JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 14375,
"has_wiki": true,
"homepage": "https://docs.griptape.ai",
"languages": {
"Python": 2998,
"Makefile": 644
},
"pushed_at": "2024-04-16T21:50:35Z",
"created_at": "2023-04-06T23:30:15Z",
"owner_type": "Organization",
"updated_at": "2025-10-05T15:55:31Z",
"description": "Docs for the Griptape framework",
"is_archived": true,
"is_disabled": false,
"license_spdx": null,
"default_branch": "dev",
"license_spdx_raw": null,
"primary_language": "Python",
"significant_languages": [
"Python",
"Makefile"
]
},
"owner": {
"blog": "https://www.griptape.ai/",
"name": "Griptape",
"type": "Organization",
"login": "griptape-ai",
"company": null,
"location": "United States of America",
"followers": 188,
"avatar_url": "https://avatars.githubusercontent.com/u/123192176?v=4",
"created_at": "2023-01-20T16:33:22Z",
"is_verified": null,
"public_repos": 92,
"account_age_days": 1281
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.20.0",
"kind": "minor",
"published_at": "2023-11-16T16:47:10Z"
}
],
"recent_commits": [
{
"oid": "a537b1ab06e55de4c46ccf6d91b1dee213380ee6",
"body": null,
"is_bot": false,
"headline": "Add info about public archive (#245)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-04-16T21:50:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d51721743ab0984042567b5444afa0e86d88a7a9",
"body": "This reverts commit 19badccb3e63f0daff7af5b9ba81a692d6937fca.",
"is_bot": false,
"headline": "Revert \"Run integration tests on changed files\" (#244)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-04-16T20:13:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19badccb3e63f0daff7af5b9ba81a692d6937fca",
"body": null,
"is_bot": false,
"headline": "Run integration tests on changed files",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-04-12T23:35:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e094908c3b513e86b7842cbe4330bb716f0fa823",
"body": "* Update SXDLv0.8 references to SDXLv1.0\r\n\r\n* poetry lock --no-update\r\n\r\n* fix dataframe code block\r\n\r\n* fix dataframe code block\r\n\r\n* fix dataframe code block",
"is_bot": false,
"headline": "Update SXDLv0.8 references to SDXLv1.0 (#241)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-04-12T23:08:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3cdaec40df4c12238589584118ff36dcc383a2c5",
"body": null,
"is_bot": false,
"headline": "Add cloud API spec (#242)",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2024-04-12T23:03:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46b50cbe4252805d293a5cfffbac5243f2d57853",
"body": null,
"is_bot": false,
"headline": "Add docs for Media Artifact (#243)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-04-12T23:00:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67852811ba84b26d1cdc24f987c33422ae910207",
"body": null,
"is_bot": false,
"headline": "Fixes: agent example, poetry commands (#240)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-04-02T00:21:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0685cdb7f38ce800c142dad225448ff630e7884",
"body": "* Release version v0.23.0 (#224)\r\n\r\n* Multi-agent shared vector database (#202)\r\n\r\n* add example\r\n\r\n* create env variables\r\n\r\n* add md file\r\n\r\n* Update pull-request-links.yml\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* action works\r\n\r\n* PR updates\r\n\r\n* update\n[…]\nthored-by: Emily Danielson <2302515+emjay07@users.noreply.github.com>\r\nCo-authored-by: Michael Bianco <iloveitaly@gmail.com>\r\nCo-authored-by: dylanholmes <4370153+dylanholmes@users.noreply.github.com>",
"is_bot": false,
"headline": "Cjkindel/v24 mergeback (#238)",
"author_name": "CJ Kindel",
"author_login": "cjkindel",
"committed_at": "2024-03-27T20:54:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e8d3a48c8127cddfd65e4b16cb99883142cae4fc",
"body": "* Update docs for Anthropic\r\n\r\n* Link to example of overriding\r\n\r\n* Update link\r\n\r\n* Fix url\r\n\r\n* Update deps",
"is_bot": false,
"headline": "Update docs for Anthropic (#229)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-03-26T18:28:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00bd40ea5e8db9f9b94bd2be91275f5056cb929f",
"body": null,
"is_bot": false,
"headline": "Add web scraper driver docs (#227)",
"author_name": "dylanholmes",
"author_login": "dylanholmes",
"committed_at": "2024-03-25T21:21:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a135d666c65984f34cbe3dbdc5ee74532eb181c",
"body": "* adding anthropic and bedrock image query docs\r\n\r\n* updating max_token name\r\n\r\n* fixing typo\r\n\r\n* updating to remove openai default model for image query driver\r\n\r\n* updated wording\r\n\r\n* updating path for image file\r\n\r\n* docs: max_tokens documentation for vision\r\n\r\n* updating engines page for max_tokens specification\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Bianco <iloveitaly@gmail.com>",
"is_bot": false,
"headline": "Claude 3 image query docs (#234)",
"author_name": "Emily Danielson",
"author_login": "emjay07",
"committed_at": "2024-03-25T21:01:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84208a6737d766a0fc1043387884c5bf886a38d7",
"body": "* Add docs for gemini\r\n\r\n* Fix reference links",
"is_bot": false,
"headline": "Add docs for gemini (#231)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-03-25T19:47:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c264f02085d258391c1f0bd4be9e61f79933cc0",
"body": "* Add docs for voyageai\r\n\r\n* Fix example, add key\r\n\r\n* Fix key\r\n\r\n* Regenerate lock",
"is_bot": false,
"headline": "Add docs for voyageai (#230)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-03-25T18:58:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f376cbeae23a6f49586e802881832b2354696aa1",
"body": "* Update test deps\r\n\r\n* Fix tokenizer examples\r\n\r\n* Update simple tokenizer\r\n\r\n* Fix missing args\r\n\r\n* Update lock\r\n\r\n* Fix import\r\n\r\n* Fix missing models\r\n\r\n* Ignore marqo\r\n\r\n* Fix model names",
"is_bot": false,
"headline": "Update test deps (#233)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-03-25T17:14:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adb0d35be3ed6be48242038a497ae61e9b9c9872",
"body": null,
"is_bot": false,
"headline": "Remove references to default tokenizers (#212)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-03-21T17:25:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "930ec82ca026f235fd6fe3be45190a884f09b95b",
"body": null,
"is_bot": false,
"headline": "Add Image Query Task docs (#226)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-03-20T20:08:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59034817585edb38b630229cfd3b1ee56fef9bf0",
"body": null,
"is_bot": false,
"headline": "Remove cloud links (#225)",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2024-03-13T19:41:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e5979d58f908965fc01374beec8e221f8fc9c91",
"body": "* Update docs for loader extras\r\n\r\n* Add extras to loaders, add missing loader docs",
"is_bot": false,
"headline": "Update docs for loader extras (#210)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-28T22:30:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85a0d8d94827098b721c5f21a9524d563d8a36bd",
"body": "* Update docs for new config classes\r\n\r\n* Fix links\r\n\r\n* Revert poetry lock to main\r\n\r\n* Remove docs gruop\r\n\r\n* Ignore assets\r\n\r\n* Update env\r\n\r\n* Update config\r\n\r\n* Add back assets\r\n\r\n* Revert poetry\r\n\r\n* Revert group\r\n\r\n* Regerate lock file\r\n\r\n* Regenerate lockfile\r\n\r\n* Fixes\r\n\r\n* Fix tests",
"is_bot": false,
"headline": "Update docs for new config classes (#218)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-28T21:58:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8aae2d4287c84a3f60114fd33e30f58ad6664699",
"body": null,
"is_bot": false,
"headline": "Add Image Query docs (#219)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-02-28T19:45:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2d66dfa28bf2f349420a572bee073649736786c",
"body": "* Run integration tests on PRs\r\n\r\n* Fix env vars\r\n\r\n* Fix some examples\r\n\r\n* test code blocks in specific path/file with CODE_PATH env var\r\n\r\n* update engine tests to define prompt driver\r\n\r\n* Fix test failures in vector store drivers\r\n\r\n* Fix task memory example execution\r\n\r\n* Fix tasks example exe\n[…]\n\n\r\n* Update spec\r\n\r\n* Widen test scope to all integration tests\r\n\r\n* misc and example fixes\r\n\r\n* Remove dev dependency\r\n\r\n* wire env var\r\n\r\n---------\r\n\r\nCo-authored-by: Andrew French <andrew@afren.ch>",
"is_bot": false,
"headline": "Fix integration tests (#220)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-28T18:27:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7e62c9dbdeb7b0481e1a9bf347ff1b4aa8aa2ef9",
"body": null,
"is_bot": false,
"headline": "Update readthedocs build def (#223)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-02-28T18:18:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c28010cc46c2a149949b948a7d2a79198458810a",
"body": "* Run integration tests on PRs\r\n\r\n* Fix env vars\r\n\r\n* Update deps",
"is_bot": false,
"headline": "Run integration tests on PRs (#217)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-26T16:27:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e4e17ab820c0ba1d580a47bbee655e9b9d53126",
"body": null,
"is_bot": false,
"headline": "Hack to exclude code snippets from pytest (#216)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-20T19:20:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7160a865195eb2c171e8eed65b539ba68bad527e",
"body": "* Updated Terms of Service\r\n\r\nAdded instructions for generating from .docx with Pandoc\r\n\r\n* Updated Terms of Service\r\n\r\nAdded instructions for generating from .docx with Pandoc\r\n\r\n* Switch to rtf format\r\n\r\n* Fix pandoc errors\r\n\r\n* More pandoc errors\r\n\r\nMaybe Pandox was a bad idea",
"is_bot": false,
"headline": "Updated ToS (#213)",
"author_name": "cjkindel",
"author_login": "cjkindel",
"committed_at": "2024-02-15T22:47:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6186ce980f87d3b96ed47ba23688ec33e705ac4f",
"body": null,
"is_bot": false,
"headline": "Fix directory structure to match new layout (#215)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-15T22:04:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6bf44e83aeb56dcaacc7a453cddf4d59b046a63",
"body": null,
"is_bot": false,
"headline": "Fix marqo query example (#214)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-15T20:23:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1e466cd8cabe86e108530846ef1bad40a315658",
"body": null,
"is_bot": false,
"headline": "Refactor header structure, fix a couple headings (#211)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-02-01T18:52:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9dbc71591347ac7e3da99b58dbbb1bce201a3cab",
"body": "* Add example mappings for Amazon OpenSearch index creation\r\n\r\n* Removed carryover comment",
"is_bot": false,
"headline": "Add example mappings for Amazon OpenSearch index creation (#209)",
"author_name": "cjkindel",
"author_login": "cjkindel",
"committed_at": "2024-01-30T23:15:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb626cb88c15229ba34241ada4b9d49bad7afbc2",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dev",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-30T18:37:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9460483b0b46028d0d944d021b738c9c7c1dab8",
"body": null,
"is_bot": false,
"headline": "Update ImageLoader interface (#208)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-01-25T20:03:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aab46739616af43143c8d5fbbfe8b4eb146df2a7",
"body": null,
"is_bot": false,
"headline": "Update image tool documentation for task memory support (#206)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-01-25T19:27:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1cc8a497e027fd966435b97764a8fd88cff2858",
"body": "* remove reference to create_index()",
"is_bot": false,
"headline": "Remove reference to `create_index()` for `VectorStoreDriver`s (#205)",
"author_name": "Matt Vallillo",
"author_login": "vachillo",
"committed_at": "2024-01-24T20:00:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef5d89f2fa74faf719d38d8b4dd5fa3d81c60f6e",
"body": "* add example\r\n\r\n* create env variables\r\n\r\n* add md file\r\n\r\n* Update pull-request-links.yml\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* testing action\r\n\r\n* action works\r\n\r\n* PR updates\r\n\r\n* update to shared memory\r\n\r\n* vectors",
"is_bot": false,
"headline": "Multi-agent shared vector database (#202)",
"author_name": "Matt Vallillo",
"author_login": "vachillo",
"committed_at": "2024-01-22T20:46:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f94582aa2778fddfe000a4704764f79a7af18f93",
"body": null,
"is_bot": false,
"headline": "Update to use Titan model name (#204)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-01-19T21:54:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2220b28a26acf11d8c7c710e55be506006926a0b",
"body": "Output artifacts from these tools will no longer go into TaskMemory. This is needed as there is no logic to retrieve the artifacts from TaskMemory in these examples.",
"is_bot": false,
"headline": "Disable off_prompt in local vector store client examples (#199)",
"author_name": "cjkindel",
"author_login": "cjkindel",
"committed_at": "2024-01-17T16:48:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9d45b9275573ada78cfcd98e4cf8bfbf279df91",
"body": null,
"is_bot": false,
"headline": "Remove ignore annotation (#201)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-15T18:27:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39824ccf7ec493df89bb8ecf0d38bab1134c173b",
"body": "Release/v0.22.0",
"is_bot": false,
"headline": "Merge pull request #198 from griptape-ai/release/v0.22.0",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T19:12:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a44b95fcf870cb0cf1d68c10af78ee21fd385c8",
"body": null,
"is_bot": false,
"headline": "Version bump v0.22.0",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T19:09:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e1fe2f5ce28d591ffcc7e84a3a871666f52e9c15",
"body": "* Sync makefile with main repo\r\n\r\n* Remove broken v check",
"is_bot": false,
"headline": "Sync makefile with main repo (#197)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T19:09:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62ab221779c418e4fffaa01b99a059e4dd6f41cf",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dev",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T19:04:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce81066dd7595258b07d8baa63849b26ebbc4b2e",
"body": null,
"is_bot": false,
"headline": "Remove s flag for pytest (#196)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T18:58:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5bf6868d675d87b0fcf57830c8e67eadbf61409",
"body": "* Install griptape from dev\r\n\r\n* Install all extras\r\n\r\n* Add extras\r\n\r\n* Update again\r\n\r\n* Fix argument name\r\n\r\n* Parameterize snippts\r\n\r\n* Ignore test, update id\r\n\r\n* Don't fail fast\r\n\r\n* Fix examples\r\n\r\n* Fixes\r\n\r\n* Fix env variables, imports\r\n\r\n* Fix variable names\r\n\r\n* Ignore running sagemaker examples\r\n\r\n* Rename utils\r\n\r\n* Remove mktestdocs",
"is_bot": false,
"headline": "Release/v0.22.0 (#194)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-11T18:50:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f96f8bd44198e8a2f210fdb906e511e4b7454d90",
"body": "* fix tests\r\n\r\n* Fix directory\r\n\r\n* noop\r\n\r\n* mask.png -> mountain-mask.png\r\n\r\n* mask.png -> mountain-mask.png",
"is_bot": false,
"headline": "Fix integration tests (#195)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-01-11T18:47:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97e7d2062e337e9cd71cfe43932f806a5f4f4e8b",
"body": "* Image generation tasks\r\n\r\n* Image loader\r\n\r\n* Image generation drivers\r\n\r\n* Fix image gen task docs\r\n\r\n* Image gen tools\r\n\r\n* Image generation engines\r\n\r\n* notes on negative prompts\r\n\r\n* Fix snippets, spelling, ImageArtifact docs, etc.\r\n\r\n* review updates\r\n\r\n* Review comments, OpenAi image gen driver rename\r\n\r\n* Include rulesets in engine example\r\n\r\n* Address review comments\r\n\r\n* Link ImageArtifact reference docs\r\n\r\n* Review comments\r\n\r\n* Env vars",
"is_bot": false,
"headline": "Image generation documentation (#193)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2024-01-11T17:56:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99e2f574d84fca3cc4eaa4b1b440843edcc40230",
"body": "* Code Execution Task Docs\r\n\r\n* Minor changes: Comment / Capitalization",
"is_bot": false,
"headline": "Code Execution Task Docs (#192)",
"author_name": "Aodhan Roche",
"author_login": "aodhanroche",
"committed_at": "2024-01-10T17:32:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db72e36fb7ee37e67060054541d180ba450c846b",
"body": "* Improve extraction doc examples",
"is_bot": false,
"headline": "Improve extraction doc examples (#187)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-08T21:43:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45cf919bf67867f72eed74fbd96026c4319638ea",
"body": "Add note to Hugging Face Hub Prompt Driver regarding TGI",
"is_bot": false,
"headline": "Add note to Hugging Face Hub Prompt Driver regarding TGI (#188)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-08T21:38:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74381b927bfc4ee33d9e648abe6c0499bca6ca7d",
"body": "* Add SageMaker Embedding Driver docs\r\n\r\n* Fix reference",
"is_bot": false,
"headline": "Add SageMaker Embedding Driver docs (#180)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2024-01-08T21:35:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "624a33a3879cee3d4e9b7a034818303805d0c0e6",
"body": "typo",
"is_bot": false,
"headline": "Update quickstart-cli.md (#191)",
"author_name": "Kyle Roche",
"author_login": "kyleroche",
"committed_at": "2024-01-06T01:07:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf2bbf50963f7c9f4598afe4f17af6a68f017707",
"body": "* Add docs for bedrock llama\r\n---------\r\n\r\nCo-authored-by: Andrew French <andrew@afren.ch>",
"is_bot": false,
"headline": "Add docs for bedrock llama (#185)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-22T19:14:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11edc54dda35248a14f62e376df2ccee4682a8cd",
"body": "* Griptape Cloud API Reference\r\n\r\n* Add Griptape Cloud docs\r\n\r\n* Update CLI new app command and directory path (#189)\r\n\r\n* Update CLI new app command and directory path\r\n\r\n* Update directory reference in text\r\n\r\n* Fix merge conflict marker\r\n\r\n* Revert formatting changes",
"is_bot": false,
"headline": "Merge Cloud (#190)",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2023-12-22T17:19:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd3affa90383591bb648af778caeed5f36ec2aaa",
"body": "* Update CLI new app command and directory path\r\n\r\n* Update directory reference in text",
"is_bot": false,
"headline": "Update CLI new app command and directory path (#189)",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2023-12-21T23:58:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81336e3fbab8166987edc4a9c8e6333304594ba4",
"body": null,
"is_bot": false,
"headline": "Add Griptape Cloud docs",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2023-12-19T19:01:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4508292abca4be3fe3922ee4e82fe279b79deeb3",
"body": null,
"is_bot": false,
"headline": "Version bump v0.21.0",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-11T17:10:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "911c751472ebf2d6e42f088b8eedcfc73cce3efa",
"body": null,
"is_bot": false,
"headline": "Merge branch 'release/v0.21.0'",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-11T17:10:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e816abe7e444bb60a6475200154e5a9b2a69797f",
"body": null,
"is_bot": false,
"headline": "Fix variable",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-08T21:40:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9cc49ffd4585007da0a7443f363a83093effcc3",
"body": null,
"is_bot": false,
"headline": "Update deps",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-08T20:33:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fec56c73826307e9a21e5cf2cda2d5d321fd8de4",
"body": null,
"is_bot": false,
"headline": "Update deps to dev",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-08T20:14:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b2dc6781823e66dac8fecd3f3d668292040f0e9",
"body": "Docs for https://github.com/griptape-ai/griptape/pull/478",
"is_bot": false,
"headline": "Add docs for inspecting prompt events (#175)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-08T17:01:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ce25c972d08cf0ed784bc34838cc25dd58b9020",
"body": "* Add example for Hugging Face Hub Embedding Driver\r\n\r\n* Add extra info message\r\n\r\n* Fix links",
"is_bot": false,
"headline": "Feature/huggingface hub embedding driver (#177)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-07T21:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdb846c32f81fddf193dc8c8b2fa2e20112e0e8b",
"body": "* Clean up naming\r\n\r\n* Standardize HuggingFace naming\r\n\r\n* Rename environment variable\r\n\r\n* Standardize env var",
"is_bot": false,
"headline": "Fix/rename huggingface (#179)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-07T21:26:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d6800c3198e7e6540bf39832d26fe5b0245fde5",
"body": "Add docs for tokenizers",
"is_bot": false,
"headline": "Merge pull request #178 from griptape-ai/feature/tokenizers",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-07T00:21:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7bf3a5bf019f3e13e4d973334410b26fbf50e5b8",
"body": null,
"is_bot": false,
"headline": "Add docs for tokenizers",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-07T00:08:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "036dcbe5391f53a291d4240dc59012e3f1c921fb",
"body": "…ride\n\nFix example",
"is_bot": false,
"headline": "Merge pull request #176 from griptape-ai/hotfix/embedding-driver-over…",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-06T20:56:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e89b1456917dd1ab18d5eac3a990554935422ee8",
"body": "… drivers (#167)\n\n* Add note about custom prompt drivers and corresponding embedding drivers\r\n\r\n* Update message\r\n\r\n* Update",
"is_bot": false,
"headline": "Add note about configuring corresponding prompt drivers and embedding…",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2023-12-06T20:55:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d4743bd93a9bc4c40d82631ee7212d1c5a7e09d",
"body": null,
"is_bot": false,
"headline": "Fix example",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-06T18:58:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b88fcb9997cab114d7795eb9eb58e7337282d921",
"body": "Fixes 170",
"is_bot": false,
"headline": "Fix import",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-05T17:50:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dff936570f64a6570720accb77adf0e285220a3d",
"body": null,
"is_bot": false,
"headline": "Version bump v0.20.0",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-12-05T17:50:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3658f70d23c37ceb51a4b945862e4074f2acc5fa",
"body": "Fix import",
"is_bot": false,
"headline": "Merge pull request #171 from griptape-ai/hotfix/import",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-30T20:01:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0450b308a55f7cb843c1991849c6067618977240",
"body": "Fixes 170",
"is_bot": false,
"headline": "Fix import",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-30T19:54:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d6764057b8030a520ee2893ad5367840505c5a4",
"body": "Fix workflow example",
"is_bot": false,
"headline": "Merge pull request #168 from griptape-ai/french/preserve-relationship",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-30T01:59:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8cec72947410f2c94780896ba38da58dc3ca3c07",
"body": null,
"is_bot": false,
"headline": "Fix faulty example.",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2023-11-28T20:17:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17823b16b194754c4e719628e3044f03aea1d91e",
"body": null,
"is_bot": false,
"headline": "Griptape Cloud API Reference",
"author_name": "Zach Giordano",
"author_login": "zachgiordano",
"committed_at": "2023-11-17T17:27:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9aab270ae24ce211ef3c7a5c4ff1e1d1603809d",
"body": null,
"is_bot": false,
"headline": "Move ProxycurlClient docs to independent repo (#166)",
"author_name": "Andrew French",
"author_login": "andrewfrench",
"committed_at": "2023-11-16T22:49:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a5b5b8c42ab34ee09b7fb9b35eb5b9069ccea7e",
"body": null,
"is_bot": false,
"headline": "Version bump v0.20.0",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-16T16:43:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c7913b7dda47adddea923fa6a9b8fdeea7a79e58",
"body": null,
"is_bot": false,
"headline": "Prep versions for release (#165)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-16T16:40:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cd78816bb68d54df8c4cb4f03b41faba5b418ca",
"body": null,
"is_bot": false,
"headline": "Fix missing references to tool memory (#164)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-16T00:07:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca3f455e4adece4f1d3ded245befa20b7d13201d",
"body": "* Revert manual readthedocs building, use multiple versions\r\n\r\n* Build reference docs based on version name",
"is_bot": false,
"headline": "Revert Manual ReadTheDocs Building (#163)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-15T22:39:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "625e86ad284f0ee734cea30682447bbc5fb7b2ba",
"body": null,
"is_bot": false,
"headline": "Fix Docs for Integration Tests (#156)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-15T17:13:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7090a86ffed9a1d0ed533c0b4d01614dde536186",
"body": null,
"is_bot": false,
"headline": "Add note pointing towards all extras (#153)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-14T19:06:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6964d19bb2f21da113223fb6e758f67c79b4731d",
"body": "…ient (#152)",
"is_bot": false,
"headline": "Rename ToolMemory and ToolMemoryClient to TaskMemory and TaskMemoryCl…",
"author_name": "Vasily Vasinov",
"author_login": "vasinov",
"committed_at": "2023-11-13T21:40:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa9b5a21401002033e17c444b3be4ea77b46df1b",
"body": "* Update conversation_memory examples\r\n\r\n* Update conversation memory docs",
"is_bot": false,
"headline": "Update conversation_memory examples (#151)",
"author_name": "Vasily Vasinov",
"author_login": "vasinov",
"committed_at": "2023-11-13T18:56:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e532f1582c3ec390d30ca75cec4f50665198dfb",
"body": "Optional deps",
"is_bot": false,
"headline": "Merge pull request #146 from griptape-ai/optional-deps",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:28:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed805e8e117fdec96e8fe47851e995417aea7e8c",
"body": "Update Docs For New Workflow Syntax",
"is_bot": false,
"headline": "Merge pull request #149 from griptape-ai/feature/workflow-syntax",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:28:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59fc60b93db41f9d0802de57581ecface41a783a",
"body": "Update docs for openai updates",
"is_bot": false,
"headline": "Merge pull request #142 from griptape-ai/collindutter/openai-updates",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:27:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b026b7c28e316c6e6b18c2062aced6d07d3e358",
"body": "Docs for https://github.com/griptape-ai/griptape/pull/429",
"is_bot": false,
"headline": "Update workflow syntax",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:21:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "948622b92672ae9a0046ad83f07ec139d33443db",
"body": null,
"is_bot": false,
"headline": "Update docs for optional deps",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:21:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee92d98a03719a2ab9fd3c048c6b57f83a9c09a9",
"body": "Relates to https://github.com/griptape-ai/griptape/pull/422",
"is_bot": false,
"headline": "Update docs for openai updates",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-10T17:21:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70b8fe209af6e273c0c1754975eb4d62349ffab0",
"body": null,
"is_bot": false,
"headline": "Update TextMemoryClient doc (#150)",
"author_name": "Vasily Vasinov",
"author_login": "vasinov",
"committed_at": "2023-11-10T00:07:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a48cbe83422de00433fc8a2da7c85a728d84da84",
"body": "Docs Build Improvements",
"is_bot": false,
"headline": "Merge pull request #147 from griptape-ai/collin/docs-build-improvements",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-09T20:32:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd42008660595ccbb071288695bc2f5e6390682a",
"body": "…-memory\n\nRemove warning about workflows missing conversation memory",
"is_bot": false,
"headline": "Merge pull request #144 from griptape-ai/collin/workflow-conversation…",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-09T20:27:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ae561d3d758b01534a2fecf0592fd2e2073d419",
"body": "Tool memory updates",
"is_bot": false,
"headline": "Merge pull request #148 from griptape-ai/feature/tool-memory-updates",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-08T21:50:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18b184a2c65134b44bd0ad7bcf59b26bdaa8a318",
"body": "Trigger build\n\nTrigger build",
"is_bot": false,
"headline": "Build refactors to support Git Flow",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-08T21:46:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d41994683600f2aacc47ed219c3ffa05859b713",
"body": "- Update Structure logs to reference actions",
"is_bot": false,
"headline": "- Update tool examples to use `ToolMemoryClient` and off_prompt",
"author_name": "Vasily Vasinov",
"author_login": "vasinov",
"committed_at": "2023-11-08T21:44:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "588d90bf7d5ac446de4509c1b228a3a9015a1c83",
"body": null,
"is_bot": false,
"headline": "Remove warning about workflows missing conversation memory",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-08T17:40:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23afab43ae155d7461059400d59eb31f92ca3e3b",
"body": "* Update workflow example\r\n\r\nRelates to https://github.com/griptape-ai/griptape/pull/410\r\n\r\n* Fix example",
"is_bot": false,
"headline": "Update workflow example (#141)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-08T16:21:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a1ca2ec96e9ece43de627d280cd29cafc7b2b25",
"body": "* Add missing environment variables\r\n\r\n* Update griptape version\r\n\r\n* Add missing env vars\r\n\r\n* Fix events example\r\n\r\n* Fix header, info blocks\r\n\r\n* Fix event\r\n\r\n* Fail fast",
"is_bot": false,
"headline": "Add missing environment variables (#136)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-03T16:39:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6afb36475de89d5a04aa08513cefb481a0e7f4c",
"body": null,
"is_bot": false,
"headline": "Revert Makefile (#139)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-01T20:38:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb2f14ebbc82766c7ebc254d1bf2b96723ce859f",
"body": null,
"is_bot": false,
"headline": "Add Makefile (#138)",
"author_name": "Collin Dutter",
"author_login": "collindutter",
"committed_at": "2023-11-01T18:34:54Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 1,
"commits_last_year": 0,
"latest_release_at": "2023-11-16T16:47:10Z",
"latest_release_tag": "v0.20.0",
"releases_from_tags": false,
"days_since_last_push": 829,
"active_weeks_last_year": 0,
"days_since_latest_release": 981,
"mean_days_between_releases": null
},
"community": {
"has_readme": true,
"has_license": false,
"has_description": true,
"has_contributing": true,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 15,
"stars": 8,
"watchers": 4,
"fork_history": {
"days": [
{
"date": "2023-04-07",
"count": 1
},
{
"date": "2023-05-06",
"count": 1
},
{
"date": "2023-05-08",
"count": 1
},
{
"date": "2023-05-10",
"count": 1
},
{
"date": "2023-06-07",
"count": 1
},
{
"date": "2023-07-06",
"count": 1
},
{
"date": "2023-07-12",
"count": 1
},
{
"date": "2023-07-15",
"count": 1
},
{
"date": "2023-07-26",
"count": 1
},
{
"date": "2023-08-08",
"count": 1
},
{
"date": "2023-09-22",
"count": 1
},
{
"date": "2023-10-24",
"count": 1
},
{
"date": "2023-10-31",
"count": 1
},
{
"date": "2023-11-06",
"count": 1
},
{
"date": "2024-03-25",
"count": 1
}
],
"complete": true,
"collected": 15,
"total_forks": 15
},
"star_history": null,
"open_issues_and_prs": 9
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 1400087,
"source_files_sampled": 7,
"oversized_source_files": 2,
"agent_instruction_files": [
"docs/griptape-framework/structures/agents.md"
],
"agent_instruction_max_bytes": 3150
},
"dependencies": {
"manifests": [
"pyproject.toml"
],
"advisories": {
"error": null,
"scope": null,
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"pypi"
],
"dependencies": [],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 174,
"open_issues": 9,
"closed_ratio": 0.757,
"closed_issues": 28,
"closed_unmerged_prs": 34
},
"bus_factor": 2,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "vasinov",
"commits": 121,
"avatar_url": "https://avatars.githubusercontent.com/u/286876?v=4"
},
{
"type": "User",
"login": "collindutter",
"commits": 118,
"avatar_url": "https://avatars.githubusercontent.com/u/9911531?v=4"
},
{
"type": "User",
"login": "kyleroche",
"commits": 37,
"avatar_url": "https://avatars.githubusercontent.com/u/177972?v=4"
},
{
"type": "User",
"login": "andrewfrench",
"commits": 17,
"avatar_url": "https://avatars.githubusercontent.com/u/3770127?v=4"
},
{
"type": "User",
"login": "trish11953",
"commits": 16,
"avatar_url": "https://avatars.githubusercontent.com/u/97489901?v=4"
},
{
"type": "User",
"login": "zachgiordano",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/32624672?v=4"
},
{
"type": "User",
"login": "cjkindel",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/9421414?v=4"
},
{
"type": "User",
"login": "atcol",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/1221721?v=4"
},
{
"type": "User",
"login": "vachillo",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/43043466?v=4"
},
{
"type": "User",
"login": "dylanholmes",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/4370153?v=4"
}
],
"contributors_sampled": 19,
"top_contributor_share": 0.361
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"integration-tests.yml",
"pull-request-links.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"poetry.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 29 merged PRs checked by a CI test -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 9,
"reason": "Found 29/30 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 6 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "project is archived",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "174 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "a537b1ab06e55de4c46ccf6d91b1dee213380ee6",
"ran_at": "2026-07-25T16:31:04Z",
"aggregate_score": 3.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2024-04-16T21:50:32Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 85,
"created_at": "2023-09-14T15:35:51Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 87,
"created_at": "2023-09-14T23:40:43Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 102,
"created_at": "2023-09-29T15:56:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 123,
"created_at": "2023-10-10T19:18:08Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 124,
"created_at": "2023-10-10T19:19:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 172,
"created_at": "2023-12-01T11:57:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 173,
"created_at": "2023-12-04T18:40:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 236,
"created_at": "2024-03-25T18:46:30Z",
"last_comment_at": "2024-03-28T16:31:23Z",
"last_comment_author": "collindutter"
},
{
"number": 239,
"created_at": "2024-03-27T22:33:37Z",
"last_comment_at": "2024-03-27T22:33:43Z",
"last_comment_author": "derekpai"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/griptape-ai/griptape-docs",
"host": "github.com",
"name": "griptape-docs",
"owner": "griptape-ai"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "Abandonment Policy applies a 40% multiplier to weighted overall health and gives it a ceiling of 29.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 29,
"pct": 40
}
}
],
"value": 18,
"inputs": {
"security": 32,
"vitality": 18,
"community": 35,
"governance": 70,
"engineering": 65,
"abandonment_cap": 29,
"abandonment_state": "declared",
"abandonment_multiplier": 40,
"weighted_overall_before_abandonment": 45,
"overall_after_abandonment_multiplier": 18
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 18,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 829,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 829 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 829
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 44,
"inputs": {
"releases_count": 1,
"latest_release_tag": "v0.20.0",
"releases_from_tags": false,
"days_since_latest_release": 981,
"mean_days_between_releases": null
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "1 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 1
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 981 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 981
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "cadence unknown (single release)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence_unknown",
"params": {}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "at_risk",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"cap": 29,
"state": "declared",
"guards": [],
"signals": [],
"red_flag": true,
"multiplier_pct": 40,
"declared_reason": "archived",
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "the repository is archived on GitHub",
"points": 40,
"status": "partial",
"details": [
{
"code": "abandonment_archived",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 35,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 26,
"inputs": {
"forks": 15,
"stars": 8,
"watchers": 4,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "8 stars",
"points": 13.7,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 8
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "15 forks",
"points": 9.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 15
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "4 watchers",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 4
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "at_risk",
"name": "Community health",
"note": null,
"notes": [],
"value": 45,
"inputs": {
"has_readme": true,
"has_license": false,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 70,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 63,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 19,
"top_contributor_share": 0.361
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 36% of commits",
"points": 14.4,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 36
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "19 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 19
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 6 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 81,
"inputs": {
"merged_prs": 174,
"open_issues": 9,
"closed_issues": 28,
"issue_closed_ratio": 0.757,
"closed_unmerged_prs": 34
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "76% of issues closed",
"points": 35.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 76
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "174/208 decided PRs merged",
"points": 32,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 174,
"decided": 208
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 29/30 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"followers": 188,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "griptape-ai",
"public_repos": 92,
"account_age_days": 1281
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "188 followers of griptape-ai",
"points": 16.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 188,
"login": "griptape-ai"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "92 public repos, account ~3 yr old",
"points": 20,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 92
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 65,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 48,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "2 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 2
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 29 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "https://docs.griptape.ai",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://docs.griptape.ai",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 32,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 32,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 3.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 29 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 29/30 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 6 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "174 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 16
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 57,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.75,
"agent_instruction_files": [
"docs/griptape-framework/structures/agents.md"
],
"agent_instruction_max_bytes": 3150
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "docs/griptape-framework/structures/agents.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "docs/griptape-framework/structures/agents.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "75 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 75,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"poetry.lock"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "at_risk",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 39,
"inputs": {
"primary_language": "Python",
"largest_source_bytes": 1400087,
"source_files_sampled": 7,
"oversized_source_files": 2
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Python without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "Python"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "2/7 source files over 60KB",
"points": 39.3,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 7,
"oversized": 2
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch pypi package 'griptape-docs' from its registry",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-25T16:31:29.882955Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/griptape-ai/griptape-docs.svg",
"full_name": "griptape-ai/griptape-docs",
"license_state": "absent",
"license_spdx": null
}