{"adoption": {"forks": 528, "observed_at": "2026-08-28T04:09:47.665672+00:00", "stars": 6687}, "canonical_url": "https://ross.abutalabs.com/products/opensquilla", "card": {"archived": false, "artifact_type": "application", "description": "OpenSquilla — Token-Efficient AI Agent with same budget, higher intelligence density", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "rag", "mcp", "chatbot", "search-engine", "cli", "gui"], "health_score": 100, "homepage": "https://opensquilla.ai", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["opensquilla/opensquilla"], "name": "opensquilla/opensquilla", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2026-08-26T20:25:00+00:00", "repo": "opensquilla/opensquilla", "stars": 6687, "tags": ["token-efficiency", "model-routing", "microkernel-agent", "persistent-memory", "multi-provider", "sandbox", "local-embeddings", "cost-optimization", "ai-agents", "automation", "desktop", "web-server"], "topics": ["agent", "ai", "ai-agents", "deep-learning", "foundation-models", "llm", "mcp", "memory", "openclaw", "python", "skills"], "urls": [], "use_cases": ["run an AI agent in my terminal with lower token costs", "route tasks to cheaper LLM models automatically", "build an agent with persistent memory and web search", "connect one agent to OpenAI, Anthropic, Ollama and other providers", "use an AI assistant across CLI, web UI and chat channels", "cut LLM API costs without losing answer quality", "self-host an AI agent with a secure sandbox"], "what_it_is": "OpenSquilla is a token-efficient, microkernel AI agent that routes each conversation turn to the cheapest capable LLM via a local model router, with persistent memory, a layered sandbox, built-in web search, and on-device embeddings. It exposes a shared turn loop across CLI, Web UI, Desktop, and chat channels, and supports 20+ LLM providers through a pluggable provider layer.", "when_to_avoid": ["you need a lightweight library to embed in your own app rather than a standalone agent", "you require a single fixed model with no routing overhead", "you need non-Python environments (Python 3.12+ required)"], "when_to_choose": ["you want to minimize LLM token spend while keeping quality", "you need one agent accessible from CLI, web, desktop, and chat channels", "you want multi-provider LLM support without changing config", "you need persistent memory, scheduling, and skills in a local agent"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opensquilla", "repo": "opensquilla/opensquilla", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "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:09:47.665672+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.665672+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:42:59.600670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93f187d46c49f3b0dd848bce136a52f30314fba868d8db8d9fc9fe07bd6dc277", "fetched_at": "2026-08-28T04:09:47.665672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensquilla/opensquilla"}, {"content_hash": "b48f887c909100822a9aae75b61c2ead9e645c8dc54fa992a07a6b3ca097df05", "fetched_at": "2026-08-29T08:39:10.866170+00:00", "kind": "homepage", "missing": false, "url": "https://opensquilla.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 8, "rhythm": 99}, "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": 119, "days_push": 7, "days_rel": 8, "gap_med": 7.5, "n_releases_24m": 11}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}