# AgentOS (slim) > Open-source TypeScript agent framework from Framers Lab, installed from npm as @framers/agentos. It runs agents with long-term memory, multi-agent teams, graph workflows with checkpoints, guardrails and approval gates across 11 model providers. - Full: https://www.anchorterminal.com/tools/agentos.md (~6,150 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/agentos.json · canonical https://www.anchorterminal.com/tools/agentos - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **BB · 75.3/100 · rank #46 of 629 · #5 in Agent frameworks & SDKs · agent-ready · confidence medium** Assessment: A TypeScript agent framework with typed tools, six multi-agent strategies, checkpointed graphs, approval gates and no telemetry of its own. It is at 0.12.12 after 98 releases in 90 days, two of them breaking on 7 October 2026. No MCP client was found in the package, and code tools an agent writes run in an in-process node:vm context. ## Facts - Kind: Agent framework · vendor: Framers Lab, Inc. · category: Agent frameworks & SDKs · legal entity: Framers Lab, Inc. · provenance 48/100 - Packages: npm `@framers/agentos` - Auth: API key · pricing: Free · x402: no · licence: Apache-2.0 - Languages: TypeScript, Node 22 or newer - Version: 0.12.12 on 8 October 2026. First published to npm on 12 December 2025 - Models: 11 providers per the README. OpenAI, Anthropic, Gemini, Groq, Ollama, OpenRouter, Together, Mistral, xAI, and the Claude and Gemini CLIs - MCP client: Not found in the package source or the docs sitemap - Multi-agent: `agency()` with six strategies. sequential, parallel, debate, review-loop, hierarchical, graph - Durable state: Checkpoints at node boundaries with `graph.resume()` and fork. The shipped store is in memory, and a persistent one is an `ICheckpointStore` you write - Human approval: `hitl.approvals` with five triggers and six handlers, plus a human step in workflows. Off unless configured - Guardrails: Five security tiers and six packs per the README. The injection and jailbreak classifiers are a separate extension package - Sandbox: Agent-written code tools run in an in-process node:vm context with a wall-clock timeout and no memory limit. Off by default - Tracing: OpenTelemetry API spans, metrics and logs, opt-in. The host application starts the SDK - Telemetry: None found in the source. The privacy page says the core does not phone home - Releases in 90 days: 98 versions on npm, 27 of them on 7 and 8 October 2026 - Scores: Reliability 77, Performance pending, Schema & documentation 92, Agent ergonomics 74, Security & auth 81, Payments & pricing 60, Task success pending, Maintenance & community 87, Transparency & trust 64 · negative events -2 · total over the 7 assessed categories - Why: Reliability, Official npm package with Node 22 or newer stated (20). · Schema & documentation, Typed TypeScript API with a TypeDoc reference (25). · Agent ergonomics, An agent is about five lines with the provider detected from the environment, and capability discovery selects tools by meaning, but no MCP… · Security & auth, No analytics or telemetry code found in the source, and the privacy and security pages say the runtime sends nothing to the vendor. · Payments & pricing, No payment protocol (0). · Maintenance & community, 0.12.12 on 2026-10-08 (30). · Transparency & trust, Apache 2.0 (30). - Sources: 20, open questions: 8, both in the full twin - Capabilities: agent.framework, agent.multi-agent, agent.durable - JSON: https://www.anchorterminal.com/api/v1/tools/agentos.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/agentos.svg` or a link to https://www.anchorterminal.com/tools/agentos from a page on agentos.sh or one of its subdomains, or the README of github.com/framerslab/agentos, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Pin an exact version of @framers/agentos. Feature commits ship as patch releases while it is 0.x, and breaking changes ship as minors 2. Leave emergentConfig.allowSandboxTools off unless forged code runs through an executor that isolates. The default executor shares the host process 3. Pass your own ICheckpointStore to compile() for runs that must survive a restart. The default store is in memory 4. Set hitl.approvals.beforeTool for tools that write, and choose a handler. No approval gate is on by default 5. Use Node 22 or newer, and set a provider key such as OPENAI_API_KEY or ANTHROPIC_API_KEY. The provider is detected from the environment ## Connect ```bash npm install @framers/agentos ``` ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | OpenAI Agents SDK | AA | 86.2 | agent.framework, agent.multi-agent, agent.durable | https://www.anchorterminal.com/tools/openai-agents-sdk.min.md | | Pydantic AI | A | 83.7 | agent.framework, agent.multi-agent, agent.durable | https://www.anchorterminal.com/tools/pydantic-ai.min.md | | Microsoft Agent Framework | A | 82.2 | agent.framework, agent.multi-agent, agent.durable | https://www.anchorterminal.com/tools/microsoft-agent-framework.min.md | | Docker Agent | BB | 76.5 | agent.framework, agent.multi-agent, agent.durable | https://www.anchorterminal.com/tools/docker-agent.min.md | | Agent Development Kit (ADK) | BB | 74.7 | agent.framework, agent.multi-agent, agent.durable | https://www.anchorterminal.com/tools/google-adk.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)