{"id":50718202,"url":"https://github.com/framerslab/agentos","last_synced_at":"2026-06-26T22:00:43.305Z","repository":{"id":322156332,"uuid":"1084726333","full_name":"framerslab/agentos","owner":"framerslab","description":"TypeScript AI agent framework: cognitive memory, runtime tool forging, multi-agent orchestration, 11 LLM providers.","archived":false,"fork":false,"pushed_at":"2026-06-25T09:21:02.000Z","size":23104,"stargazers_count":583,"open_issues_count":5,"forks_count":83,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-06-25T11:09:48.200Z","etag":null,"topics":["agent-framework","agent-memory","agentic-ai","ai-agent-framework","ai-agents","autonomous-agents","cognitive-memory","emergent-behavior","guardrails","hexaco","llm","llm-orchestration","long-term-memory","multi-agent","rag","runtime-tool-generation","tool-use","vector-search","voice-ai"],"latest_commit_sha":null,"homepage":"https://agentos.sh","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/framerslab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["framersai","manicinc"]}},"created_at":"2025-10-28T04:35:14.000Z","updated_at":"2026-06-25T09:20:50.000Z","dependencies_parsed_at":"2026-02-19T02:01:40.284Z","dependency_job_id":"68a14ea1-6631-41e2-9737-36fd9fb948b3","html_url":"https://github.com/framerslab/agentos","commit_stats":null,"previous_names":["wearetheframers/agentos","framersai/agentos","framerslab/agentos"],"tags_count":418,"template":false,"template_full_name":null,"purl":"pkg:github/framerslab/agentos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/framerslab%2Fagentos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/framerslab%2Fagentos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/framerslab%2Fagentos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/framerslab%2Fagentos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/framerslab","download_url":"https://codeload.github.com/framerslab/agentos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/framerslab%2Fagentos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34834415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-framework","agent-memory","agentic-ai","ai-agent-framework","ai-agents","autonomous-agents","cognitive-memory","emergent-behavior","guardrails","hexaco","llm","llm-orchestration","long-term-memory","multi-agent","rag","runtime-tool-generation","tool-use","vector-search","voice-ai"],"created_at":"2026-06-09T21:00:25.964Z","updated_at":"2026-06-26T22:00:43.299Z","avatar_url":"https://github.com/framerslab.png","language":"TypeScript","funding_links":["https://github.com/sponsors/framersai","https://github.com/sponsors/manicinc"],"categories":["*Ops for AI"],"sub_categories":["AI Orchestration \u0026 Deployment"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://agentos.sh\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/framerslab/agentos/master/assets/agentos-primary-no-tagline-transparent-2x.png\" alt=\"AgentOS: TypeScript AI Agent Framework with Cognitive Memory\" height=\"100\" /\u003e\n\u003c/a\u003e\n\n\u003cbr /\u003e\n\n# **AgentOS** · TypeScript AI Agent Framework\n\n**Agents that remember, forge their own tools, and survive long-running sessions.** Persistent cognitive memory, optional HEXACO personality, multi-agent orchestration, and one dispatch interface across 11 LLM providers. Apache-2.0.\n\n[![npm](https://img.shields.io/npm/v/@framers/agentos?style=flat-square\u0026logo=npm\u0026color=cb3837)](https://www.npmjs.com/package/@framers/agentos)\n[![CI](https://img.shields.io/github/actions/workflow/status/framerslab/agentos/ci.yml?branch=master\u0026style=flat-square\u0026logo=github\u0026label=CI)](https://github.com/framerslab/agentos/actions/workflows/ci.yml)\n[![tests](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/framerslab/agentos/master/.github/badges/tests.json\u0026style=flat-square\u0026logo=vitest\u0026logoColor=white)](https://github.com/framerslab/agentos/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/framerslab/agentos/graph/badge.svg)](https://codecov.io/gh/framerslab/agentos)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.4+-3178c6?style=flat-square\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue?style=flat-square)](https://opensource.org/licenses/Apache-2.0)\n[![NVIDIA Inception](https://img.shields.io/badge/NVIDIA_Inception-Member-76B900?style=flat-square\u0026logo=nvidia\u0026logoColor=white)](https://www.nvidia.com/en-us/startups/)\n[![LongMemEval-S](https://img.shields.io/badge/LongMemEval--S-85.6%25-2ea043?style=flat-square)](https://docs.agentos.sh/blog/2026/04/27/longmemeval-s-83-with-semantic-embedder)\n[![LongMemEval-M](https://img.shields.io/badge/LongMemEval--M-70.2%25-2ea043?style=flat-square)](https://docs.agentos.sh/blog/2026/04/29/longmemeval-m-70-with-topk5)\n[![agentos-bench](https://img.shields.io/badge/bench-public-blue?style=flat-square)](https://github.com/framerslab/agentos-bench)\n[![Discord](https://img.shields.io/badge/Discord-Join%20Us-5865F2?style=flat-square\u0026logo=discord)](https://wilds.ai/discord)\n\n[**Benchmarks**](https://github.com/framerslab/agentos-bench/blob/master/results/LEADERBOARD.md) * [Website](https://agentos.sh) * [Docs](https://docs.agentos.sh) * [npm](https://www.npmjs.com/package/@framers/agentos) * [Discord](https://wilds.ai/discord) * [Blog](https://docs.agentos.sh/blog)\n\n\u003c/div\u003e\n\n---\n\nAgentOS is an open-source TypeScript framework for AI agents that **remember, adapt, and write their own tools**.\n\n- **Top open-source memory benchmarks:** [85.6% on LongMemEval-S](https://github.com/framerslab/agentos-bench/blob/master/results/LEADERBOARD.md) at $0.0090/correct (gpt-4o), and 70.2% on LongMemEval-M, the only open-source library above 65% on M with reproducible methodology.\n- **Runtime tool forging.** An agent writes a TypeScript function with a Zod schema, an LLM judge approves it, and it runs in a hardened `node:vm` sandbox before joining the catalog for the rest of the session.\n- **Persistent [cognitive memory](https://docs.agentos.sh/features/cognitive-memory)** with 8 neuroscience-backed mechanisms: Ebbinghaus decay, retrieval-induced forgetting, reconsolidation, source-confidence decay.\n- **Optional [HEXACO personality](https://docs.agentos.sh/features/hexaco-personality)**, [6 orchestration strategies](https://docs.agentos.sh/features/agency-collaboration), [guardrails](https://docs.agentos.sh/features/guardrails-architecture), and [voice](https://docs.agentos.sh/features/voice-pipeline) across **11 LLM providers**; 100+ extensions and 88 skills auto-load at startup.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cpicture\u003e\n  \u003csource srcset=\"https://raw.githubusercontent.com/framerslab/agentos/master/assets/agentos-forge-demo.webp\" type=\"image/webp\" /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/framerslab/agentos/master/assets/agentos-forge-demo.gif\"\n       alt=\"Three AgentOS agents with distinct HEXACO personalities collaborate on a code review, forge a new tool at runtime once they hit a gap their static toolkit can't cover, the LLM judge approves the spec, and all three invoke it on the next turn.\"\n       width=\"900\" /\u003e\n\u003c/picture\u003e\n\n\u003csub\u003eRuntime tool forging + multi-agent collaboration. Reproduce with \u003ccode\u003enode \u003ca href=\"https://github.com/framerslab/agentos/blob/master/examples/emergent-hierarchical-spawning.mjs\"\u003eexamples/emergent-hierarchical-spawning.mjs\u003c/a\u003e\u003c/code\u003e.\u003c/sub\u003e\n\n\u003c/div\u003e\n\n---\n\n## Install\n\n```bash\nnpm install @framers/agentos\n```\n\n```typescript\nimport { agent } from '@framers/agentos';\n\nconst tutor = agent({\n  provider: 'anthropic',                          // resolves to claude-sonnet-4-6 (provider default)\n  // model: 'claude-opus-4-8',                    // pin a specific model to override the default\n  instructions: 'You are a patient CS tutor.',\n  personality: { openness: 0.9, conscientiousness: 0.95 },\n  memory: { types: ['episodic', 'semantic'], working: { enabled: true } },\n});\n\n// Provider auto-detected from env when `provider` is omitted.\n\nconst session = tutor.session('student-1');\nawait session.send('Explain recursion with an analogy.');\nawait session.send('Can you expand on that?'); // remembers context\n```\n\n[Full quickstart](https://docs.agentos.sh/getting-started) * [Examples cookbook](https://docs.agentos.sh/getting-started/examples) * [API reference](https://docs.agentos.sh/api)\n\n---\n\n## Emergent Design\n\nThree things accumulate across a session and compose into behavior: **memory** (what was said, decided, retrieved), the **tool surface** (which grows when an agent forges a tool the judge approves), and an optional **HEXACO personality** vector that biases retrieval, routing, and decisions. Each is configurable and observable.\n\n**Runtime tool forging.** When no tool covers a sub-task, the agent writes a TypeScript function with a Zod schema; a separate LLM judge approves it; it runs in a hardened `node:vm` sandbox (5s wall clock, no `eval`/`require`/`process`), then joins a discoverable index for the rest of the session. First forge costs full tokens; reuse costs tens. Promoted tools export as `SKILL.md` skills. [Emergent capabilities -\u003e](https://docs.agentos.sh/features/emergent-capabilities)\n\n**HEXACO personality (optional).** Off by default; the runtime behaves identically without it. When supplied, the kernel weights retrieval, specialist routing, and tool selection by trait values, so the same prompt and tools yield measurably different decision sequences. It lives in the kernel, not the prompt, so it persists under context pressure. [HEXACO docs -\u003e](https://docs.agentos.sh/features/hexaco-personality)\n\n**Soul files.** Identity, voice, hard limits, and HEXACO scores can live in a `SOUL.md` workspace. Its `memory/` directory is a markdown wiki (an `index.md` catalog plus `entities/`, `concepts/`, `log/` pages with `[[wikilinks]]`) that *is* the agent's long-term memory: markdown is the source of truth, the vector/graph index is rebuilt from it, and [`souledAgent()`](https://docs.agentos.sh/getting-started/high-level-api) wires it end to end. [Soul Files -\u003e](https://docs.agentos.sh/features/soul-files)\n\n```ts\nimport { souledAgent } from '@framers/agentos';\n\nconst aria = await souledAgent({ provider: 'anthropic', soul: '~/.agentos/agents/aria' });\n```\n\n---\n\n## Memory Benchmarks\n\n`gpt-4o` reader, `gpt-4o-2024-08-06` judge, full N=500, single-CLI reproduction with bootstrap 95% CIs and per-benchmark judge-FPR probes.\n\n- **LongMemEval-S: 85.6%** at $0.0090/correct, 3,558 ms p50: +1.4 points over Mastra OM gpt-4o (84.23%), 0.4 behind Emergence.ai's closed-source 86%. The highest publicly reproducible open-source number at `gpt-4o`.\n- **LongMemEval-M: 70.2%** (1.5M-token haystacks, 500 sessions): the only open-source library above 65% on M with reproducible methodology.\n\n[Full leaderboard -\u003e](https://github.com/framerslab/agentos-bench/blob/master/results/LEADERBOARD.md) * [Transparency audit -\u003e](https://agentos.sh/en/blog/memory-benchmark-transparency-audit/) * [LongMemEval paper](https://arxiv.org/abs/2410.10813) (Wu et al., ICLR 2025)\n\n---\n\n## Why AgentOS\n\n| vs. | AgentOS differentiator |\n|---|---|\n| **LangChain / LangGraph** | Cognitive memory ([8 neuroscience-backed mechanisms](https://docs.agentos.sh/features/cognitive-memory)), HEXACO personality, runtime tool forging |\n| **Vercel AI SDK** | Multi-agent teams (6 strategies), 7 vector backends, [guardrails](https://docs.agentos.sh/features/guardrails-architecture), voice/telephony |\n| **CrewAI / Mastra** | Unified orchestration (DAGs + graphs + missions), personality-driven routing, **published reproducible numbers on LongMemEval-S (85.6%) and LongMemEval-M (70.2%) with full methodology disclosure** |\n\n[Full framework comparison -\u003e](https://docs.agentos.sh/blog/2026/02/20/agentos-vs-langgraph-vs-crewai)\n\n---\n\n## Key Features\n\n| Category | Highlights |\n|---|---|\n| **LLM Providers** | 11 (9 API-key + 2 local CLI): OpenAI, Anthropic, Gemini, Groq, Ollama, OpenRouter, Together, Mistral, xAI, Claude CLI, Gemini CLI. Plus image/video/audio generation providers. |\n| **Cognitive Memory** | 8 mechanisms: reconsolidation, retrieval-induced forgetting, involuntary recall, FOK, gist extraction, schema encoding, source decay, emotion regulation |\n| **HEXACO Personality** | 6 traits modulate memory, retrieval bias, response style |\n| **RAG Pipeline** | 7 vector backends * 4 retrieval strategies * GraphRAG * HyDE * Cohere rerank-v3.5 |\n| **Multi-Agent Teams** | 6 coordination strategies * shared memory * inter-agent messaging * HITL gates |\n| **Orchestration** | `workflow()` DAGs * `AgentGraph` cycles * `mission()` goal-driven planning * checkpointing |\n| **Guardrails** | 5 security tiers * 6 packs (PII, ML classifiers, topicality, code safety, grounding, content policy) |\n| **Emergent Capabilities** | Runtime tool forging * 4 self-improvement tools * tiered promotion * skill export |\n| **Voice \u0026 Telephony** | ElevenLabs, Deepgram, Whisper * Twilio, Telnyx, Plivo |\n| **Channels** | 37 platform adapters (Telegram, Discord, Slack, WhatsApp, webchat, ...) |\n| **Observability** | OpenTelemetry * usage ledger * cost guard * circuit breaker |\n\n---\n\n## Multi-Agent in 6 Lines\n\n```typescript\nimport { agency } from '@framers/agentos';\n\nconst team = agency({\n  strategy: 'graph',\n  agents: {\n    researcher: { provider: 'anthropic', instructions: 'Find relevant facts.' },                            // -\u003e claude-sonnet-4-6\n    writer:     { provider: 'openai',    instructions: 'Summarize clearly.', dependsOn: ['researcher'] },   // -\u003e gpt-4o\n    reviewer:   { provider: 'gemini',    instructions: 'Check accuracy.',    dependsOn: ['writer'] },       // -\u003e gemini-2.5-flash\n  },\n});\n\nconst result = await team.generate('Compare TCP vs UDP for game networking.');\n```\n\nStrategies: `sequential`, `parallel`, `debate`, `review-loop`, `hierarchical`, `graph`. With `hierarchical` + `emergent: { enabled: true }`, the manager forges new sub-agents at runtime. [Multi-agent docs -\u003e](https://docs.agentos.sh/features/agency-api)\n\n---\n\n## Ecosystem\n\n| Package | Role |\n|---|---|\n| [`@framers/agentos`](https://www.npmjs.com/package/@framers/agentos) | Core runtime: agents, cognitive memory, orchestration, guardrails, voice, 11 LLM providers. Apache-2.0. |\n| [`@framers/agentos-extensions`](https://www.npmjs.com/package/@framers/agentos-extensions) | 100+ first-party extensions: channel adapters, tool packs, integrations, guardrail packs. |\n| [`@framers/agentos-extensions-registry`](https://www.npmjs.com/package/@framers/agentos-extensions-registry) | Discovery + auto-loader for the extensions catalog. |\n| [`@framers/agentos-skills`](https://www.npmjs.com/package/@framers/agentos-skills) | 88 curated `SKILL.md` skills. |\n| [`@framers/agentos-skills-registry`](https://www.npmjs.com/package/@framers/agentos-skills-registry) | Discovery + auto-loader for skills; where promoted forged tools land. |\n| [`@framers/agentos-bench`](https://github.com/framerslab/agentos-bench) | Open benchmark harness: bootstrap 95% CIs, judge-FPR probes, per-case run JSONs. MIT. |\n| [`@framers/sql-storage-adapter`](https://www.npmjs.com/package/@framers/sql-storage-adapter) | Cross-platform SQL persistence: SQLite, Postgres, IndexedDB, Capacitor SQLite. |\n| [`paracosm`](https://www.npmjs.com/package/paracosm) | AI agent swarm simulation on AgentOS. [Live demo](https://paracosm.agentos.sh/sim). |\n| [`wunderland`](https://www.npmjs.com/package/wunderland) | Batteries-included CLI + daemon over the AgentOS registries (preview). Apache-2.0. |\n\nExtensions and skills auto-load at startup. [Extensions architecture -\u003e](https://docs.agentos.sh/architecture/extension-loading)\n\n---\n\n## Configure API Keys\n\nThree layers, highest priority first: inline `apiKey` on the call, a module-level `setDefaultProvider()` at boot, or environment-variable auto-detection (`OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, and the rest, resolved in priority order and reorderable with `setProviderPriority([...])`). Comma-separated keys auto-rotate on quota.\n\n[Full credential resolution + default models per provider -\u003e](https://docs.agentos.sh/architecture/llm-providers)\n\n---\n\n## API Surfaces\n\n- **`agent()`**: lightweight stateful agent. Prompts, sessions, personality, hooks, tools, memory.\n- **`agency()`**: multi-agent teams + full runtime. Emergent tooling, guardrails, RAG, voice, channels, HITL.\n- **`generateText()` / `streamText()` / `generateObject()` / `generateImage()` / `generateVideo()` / `generateMusic()` / `performOCR()` / `embedText()`**: low-level multi-modal helpers with native tool calling.\n- **`workflow()` / `AgentGraph` / `mission()`**: three orchestration authoring APIs over one graph runtime.\n\nProvider fallback is an explicit opt-in via `agent({ fallbackProviders: [...] })`; the runtime never silently retries against a different provider unless you configure a chain.\n\n[Full API reference -\u003e](https://docs.agentos.sh/api) * [High-Level API guide -\u003e](https://docs.agentos.sh/getting-started/high-level-api)\n\n---\n\n## Documentation \u0026 Community\n\n- **[Benchmarks](https://github.com/framerslab/agentos-bench/blob/master/results/LEADERBOARD.md)**: benchmark tables, 95% confidence intervals, methodology audit\n- **[Architecture](https://docs.agentos.sh/architecture/system-architecture)**: system design, layer breakdown\n- **[Cognitive Memory](https://docs.agentos.sh/features/cognitive-memory)**: 8 mechanisms with 30+ APA citations\n- **[RAG Configuration](https://docs.agentos.sh/features/rag-memory)**: vector stores, embeddings, sources\n- **[Guardrails](https://docs.agentos.sh/features/guardrails-architecture)**: 5 tiers, 6 packs\n- **[Voice Pipeline](https://docs.agentos.sh/features/voice-pipeline)**: TTS, STT, telephony\n- **[Blog](https://docs.agentos.sh/blog)**: engineering posts, benchmark publications, transparency audits\n- **[Discord](https://wilds.ai/discord)** * **[GitHub Issues](https://github.com/framerslab/agentos/issues)** * **[Wilds.ai](https://wilds.ai)** (AI game worlds powered by AgentOS)\n\n---\n\n## Contributing\n\n```bash\ngit clone https://github.com/framerslab/agentos.git \u0026\u0026 cd agentos\npnpm install \u0026\u0026 pnpm build \u0026\u0026 pnpm test\n```\n\nWe use [Conventional Commits](https://www.conventionalcommits.org/). Project guides:\n\n| Guide | What |\n|---|---|\n| [Contributing](https://github.com/framerslab/agentos/blob/master/CONTRIBUTING.md) | Dev setup, PR checklist, commit conventions, contribution licensing |\n| [Adding an LLM provider](https://github.com/framerslab/agentos/blob/master/docs/contributing/new-provider.md) | Provider interface, acceptance checklist, vendor-neutrality policy |\n| [Maintainers](https://github.com/framerslab/agentos/blob/master/MAINTAINERS.md) | Who reviews and merges changes |\n| [Code of Conduct](https://github.com/framerslab/agentos/blob/master/.github/CODE_OF_CONDUCT.md) | Community standards |\n| [Security Policy](https://github.com/framerslab/agentos/blob/master/.github/SECURITY.md) | Reporting vulnerabilities privately |\n| [Support](https://github.com/framerslab/agentos/blob/master/SUPPORT.md) | Where to get help |\n| [Sponsors](https://github.com/framerslab/agentos/blob/master/SPONSORS.md) | Funding and the vendor-neutral placement policy |\n\n---\n\n## Startups \u0026 Partnerships\n\nAgentOS is Apache-2.0 and free. We integrate any quality provider on technical merit, and partners and sponsors are featured in the README and docs, labeled as such. Companies engage through partner startup programs, sponsorship, or a provider integration. See [SPONSORS.md](./SPONSORS.md).\n\n### Programs \u0026 partners\n\n| Partner | Type | Provides | Since |\n|:-:|:--|:--|:-:|\n| [![Deepgram](https://img.shields.io/badge/Deepgram-13EF93?style=for-the-badge\u0026logo=deepgram\u0026logoColor=000000)](https://deepgram.com/startups) | Startup Program | Speech-to-text + text-to-speech credits, go-to-market | 2026 |\n\n### Ways to engage\n\n| Track | What it is | Where |\n|:--|:--|:--|\n| **Sponsor** | Fund development. Disclosed logo placement + release-notes credit. | [SPONSORS.md](./SPONSORS.md) |\n| **Provider integration** | Ship your model or API as a supported provider. Free, on technical merit. | [Provider guide](./docs/contributing/new-provider.md) |\n\nInterested? Email team@frame.dev.\n\n---\n\n## License\n\n[Apache 2.0](./LICENSE)\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://agentos.sh\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/framerslab/agentos/master/assets/agentos-primary-transparent-2x.png\" alt=\"AgentOS\" height=\"40\" /\u003e\n\u003c/a\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://frame.dev\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/framerslab/agentos/master/assets/frame-logo-green-no-tagline.svg\" alt=\"Frame.dev\" height=\"40\" /\u003e\n\u003c/a\u003e\n\n**Built by [Frame](https://frame.dev) * [Wilds.ai](https://wilds.ai)**\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fframerslab%2Fagentos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fframerslab%2Fagentos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fframerslab%2Fagentos/lists"}