{"adoption": {"forks": 132, "observed_at": "2026-08-28T04:05:07.194537+00:00", "stars": 1583}, "canonical_url": "https://ross.abutalabs.com/products/thinkgpt", "card": {"archived": false, "artifact_type": "library", "description": "Agent techniques to augment your LLM and push it beyong its limits", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "prompt-engineering", "rag", "nlp"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["jina-ai/thinkgpt"], "name": "jina-ai/thinkgpt", "platform": ["python", "cli"], "pushed_at": "2024-05-23T13:04:46+00:00", "repo": "jina-ai/thinkgpt", "stars": 1583, "tags": ["chain-of-thought", "llm-memory", "self-refinement", "generative-agents", "reasoning-primitives", "docarray", "ai-agents", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["add long-term memory to an LLM application", "implement chain of thought reasoning in Python", "compress knowledge to fit into an LLM context window", "build generative agents that remember past experience", "make decisions in code using natural language conditions", "improve model outputs via self-critique and refinement", "retrieve relevant memories to ground LLM predictions"], "what_it_is": "ThinkGPT is a Python library implementing Chain of Thought techniques for LLMs, providing memory, self-refinement, knowledge compression, and inference primitives. It helps developers build generative agents that reason and remember beyond limited context windows.", "when_to_avoid": ["you need a full production agent framework with orchestration and tooling", "you want a maintained project with active releases", "you prefer frameworks with built-in vector store integrations"], "when_to_choose": ["you want lightweight, pythonic building blocks for LLM reasoning and memory", "you need to work around limited context windows with compressed knowledge", "you want to prototype agent techniques like self-refinement quickly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/thinkgpt", "repo": "jina-ai/thinkgpt", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.194537+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.734985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26d2edf351f4a570f756aa86cab3a853c1d53f9b8555ca41e78188f02494b7b9", "fetched_at": "2026-08-28T04:05:07.194537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jina-ai/thinkgpt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 88, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1237, "days_push": 832, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}