{"adoption": {"forks": 153, "observed_at": "2026-08-28T04:06:06.045661+00:00", "stars": 2017}, "canonical_url": "https://ross.abutalabs.com/products/smallcode", "card": {"archived": false, "artifact_type": "cli-tool", "description": "AI coding agent optimized for small LLMs. 87% benchmark with 4B-active model.", "domain": ["developer-tools", "large-language-models", "self-hosted"], "enriched": true, "function": ["agent-framework", "llm-inference", "cli", "developer-tools", "mcp"], "health_score": 97, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Doorman11991/smallcode"], "name": "Doorman11991/smallcode", "platform": ["cli", "windows", "cross-platform"], "pushed_at": "2026-08-12T20:43:58+00:00", "repo": "Doorman11991/smallcode", "stars": 2017, "tags": ["coding-agent", "local-llm", "small-models", "terminal-ui", "privacy-first", "ollama", "llama-cpp", "lm-studio", "ai-agents", "command-line", "nodejs", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["run an AI coding agent with a local 8B model on my laptop", "code assistant that works offline without cloud API calls", "coding agent for small LLMs like Ollama or llama.cpp models", "terminal AI pair programmer for consumer hardware", "agent that handles unreliable tool calling from small models", "private coding assistant with no data leaving my machine"], "what_it_is": "SmallCode is a terminal-native AI coding agent optimized for small local LLMs (8B-35B parameters) running on consumer hardware. It compensates for small-model limitations with budget-managed context, forgiving tool-call parsing, TODO-file step decomposition, and search-and-replace patch editing, all fully local with no network required.", "when_to_avoid": ["you use frontier models (Claude, GPT-5) which don't need these adaptations", "your model is 4B or smaller and struggles with multi-step tool use", "you need a GUI or IDE-integrated experience"], "when_to_choose": ["you run local models in the 8B-35B range on consumer hardware", "privacy matters and you want zero cloud API calls", "frontier-model agents like OpenCode waste context or fail on your model's tool calls", "you want a terminal-native workflow with prebuilt binaries for any OS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/smallcode", "repo": "Doorman11991/smallcode", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "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:06:06.045661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.045661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:00:28.991847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23c2a87f8bfff847edac263eb641bb66fef3d5a067b7d8630c598bd74353642e", "fetched_at": "2026-08-28T04:06:06.045661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doorman11991/smallcode"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 7, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 107, "days_push": 21, "days_rel": 94, "gap_med": 0, "n_releases_24m": 24}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}