Changelog
0.1.32 (2026-02-24)
- feat(auth): add OAuth authentication module for LLM providers (b72a33f)
0.1.31 (2026-02-23)
- fix(lint): merge duplicate 'embed' case labels in channel adapters (047b33a)
0.1.30 (2026-02-23)
- fix: include discovery/ in tsconfig.build.json and fix type errors (3ddf297)
- docs(discovery): add CAPABILITY_DISCOVERY.md architecture documentation (3550f33)
- docs(rag): document combined vector+GraphRAG search, debug tracing, HNSW config (1f3e2ea)
- feat(discovery): add Capability Discovery Engine — semantic, tiered capability discovery (790364c)
- feat(discovery): integrate with ToolOrchestrator, update CHANGELOG and exports (dff5cb0)
- test(discovery): add unit tests for all discovery module components (c69962e)
[0.1.30] - 2026-02-21
Added
- Capability Discovery Engine — Semantic, tiered capability discovery system that reduces context tokens by ~90% (from ~20,000 to ~1,850 tokens)
CapabilityDiscoveryEngine: Main orchestrator coordinating index, graph, and assemblerCapabilityIndex: Vector index over tools, skills, extensions, and channels using IEmbeddingManager + IVectorStoreCapabilityGraph: Graphology-based relationship graph with DEPENDS_ON, COMPOSED_WITH, SAME_CATEGORY, TAGGED_WITH edgesCapabilityContextAssembler: Token-budgeted three-tier context builder (Tier 0: always, Tier 1: retrieved, Tier 2: full)CapabilityEmbeddingStrategy: Intent-oriented embedding text constructionCapabilityManifestScanner: File-based CAPABILITY.yaml discovery with hot-reloadcreateDiscoverCapabilitiesTool(): Meta-tool factory for agent self-discovery (~80 tokens)
IToolOrchestrator.listDiscoveredTools()— Filter tool list to only discovery-relevant toolsPromptBuilder.buildCapabilitiesSection()— Render tiered discovery context in system prompts
0.1.29 (2026-02-21)
- fix: remove userApiKeys from conversation metadata (f774f4b)
0.1.28 (2026-02-20)
- fix: resolve CI build errors in channel adapters (144bd14)
- feat: P0+P1 channel adapters for 13 messaging platforms (5e546df)
0.1.27 (2026-02-19)
0.1.26 (2026-02-19)
- feat: 28-channel parity — add IRC + Zalo Personal types, Telegram forum-topic routing (ff33916), closes chatId#topicId
0.1.25 (2026-02-18)
- feat(channels): expand platform types and secrets schema (badf375)
0.1.24 (2026-02-16)
- feat: RAG audit trail — types, collector, pipeline instrumentation, tests (e40fe00)
0.1.23 (2026-02-12)
- feat: add per-agent workspace directory helpers (f4f8617)
- chore: bump version to 0.1.23 (workspace exports in dist) (d9d342c)
0.1.22 (2026-02-10)
- feat: expand README, fix schema-on-demand pack, update ecosystem docs (d2d6b26)
- docs: add folder-level permissions & safe guardrails to docs (97ec2f0)
- docs(releasing): align docs with conservative 0.x rules (ebeb8e6)
0.1.21 (2026-02-09)
- feat(rag): add HNSW persistence + multimodal guide (9a45d84)
- docs: document GraphRAG updates + deletions (a9b7f56)
- docs: update skills references to consolidated registry package (7d344f3)
- test: relax fetch mock typing (b8647a2)
0.1.20 (2026-02-08)
- fix: add explicit exports for rag/reranking, rag/graphrag, core/hitl (d90340d)
- feat(graphrag): support document removal (cca2f52)
0.1.19 (2026-02-08)
- fix: add ./rag and ./config/* exports to package.json (27dba19)
0.1.18 (2026-02-08)
- feat(graphrag): re-ingest updates (13700b8)
- docs: update README with safety primitives details (496b172)
- agentos: tool calling + safety + observability (00b9187)
0.1.17 (2026-02-08)
- feat: safety primitives — GuardedToolResult rename, tests & docs (3ca722d)
0.1.16 (2026-02-08)
- fix: remove all 47 stale .d.ts files from src/ that duplicate .ts sources (bdf3a56)
- fix: remove stale .d.ts files from src/core/tools/ (6c9e307)
- fix: use explicit type exports for ITool to avoid TS2308 ambiguity (e506d79)
- docs: rewrite README with accurate API examples and streamlined structure (d7e5157)
- feat: Qdrant vector store, content safety service, otel improvements (dbd7cb2)
0.1.15 (2026-02-08)
- fix: update skills count from 16+ to 18 (a50185e)
0.1.14 (2026-02-08)
- fix: provide fallback for optional personaId in pushErrorChunk call (d779a7e)
- feat: enhanced RAG pipeline, observability, schema-on-demand extension (b6e98e4)
0.1.13 (2026-02-07)
- feat: add AutonomyGuard + PolicyProfiles tests, skills ecosystem improvements (36a99eb)
0.1.12 (2026-02-07)
- feat: add 7 P3 channel platforms for OpenClaw parity (5a988ce)
0.1.11 (2026-02-07)
- feat: append-only persistence, skills system, provenance hooks (73f9afb)
0.1.10 (2026-02-07)
- fix: remove marketing copy from architecture docs (6feb377)
0.1.9 (2026-02-07)
- fix: make ExtensionPackContext fields optional, add logger/getSecret (991ca25)
0.1.8 (2026-02-07)
- fix: add ExtensionPack onActivate/onDeactivate union type for backwards compat (c8c64e9)
- docs: add extensions-registry package to ecosystem guide (eeb0b6a)
0.1.7 (2026-02-07)
- feat: channel system, extension secrets, messaging types, docs (63487ed)
0.1.6 (2026-02-06)
- refactor: rename extension packages to @framers/agentos-ext-* convention (233e9a4)
- refactor: rename extension packages to @framers/agentos-ext-* convention (a6e40ac)
- refactor: rename extension packages to @framers/agentos-ext-* convention (64b03b7)
0.1.5 (2026-02-05)
- fix(tests): resolve test failures with proper mocks (ce8e2bf)
- docs: fix sidebar links for markdown pages (451ab8c)
- docs: update sidebar links to point to .html instead of .md (d11c2ce)
- ci(docs): ship changelog + markdown pages (be2a7bd)
0.1.4 (2026-01-25)
- test(api): cover generator return final response (758df4b)
- fix(api): use generator return value for final response (0f46ab8)
- chore: add docs/api and coverage to .gitignore, fix path reference (ef94f7a)
0.1.2 (2025-12-17)
- docs: add comprehensive GUARDRAILS_USAGE.md (a42d91d)
- docs: add guardrail examples and link to usage guide (b955fd1)
- docs: add TypeDoc API documentation for v0.1.3 (74cdb3c)
- docs: cleanup docs/README.md links (a4e90fc)
- docs: expand AGENT_COMMUNICATION.md with implementation details [skip release] (6033bdd)
- docs: expand PLANNING_ENGINE.md with implementation details (ee98839)
- docs: remove MIGRATION_TO_STORAGE_ADAPTER.md (430c92a)
- docs: remove redundant AGENTOS_ARCHITECTURE_DEEP_DIVE.md (b4e0fe2)
- docs: update README with guardrails link and cleanup (a322f4b)
- docs(guardrails): add TSDoc to guardrailDispatcher (de0557d)
- docs(guardrails): add TSDoc to IGuardrailService (e973302)
- fix: add EXTENSION_SECRET_DEFINITIONS export and fix atlas persona (692e596)
- fix: add NODE_AUTH_TOKEN for npm auth compatibility (afe7b96)
- fix: atlas persona schema and add orchestrator tests (10533e0)
- fix: enable automatic semantic-release and expand docs links (86e204d)
- fix: improve test coverage for model selection options propagation (1d86154)
- fix: reset version to 0.1.3 from incorrect 1.0.3 [skip ci] (62697cc)
- fix: trigger release with improved model options test coverage (18820fc), closes #1
- fix: trigger release with updated npm token (332395f)
- fix: trigger semantic-release with v0.1.1 tag baseline (0a5733f)
- fix(orchestration): Correctly propagate model selection options to GMI (4342283)
- chore: trigger CI/CD for test coverage (dae6b3f)
- chore: trigger docs rebuild (0e5655f)
- chore(release): 1.0.0 [skip ci] (14ea3c3)
- chore(release): 1.0.1 [skip ci] (4daf1ff)
- chore(release): 1.0.2 [skip ci] (3054903)
- chore(release): 1.0.3 [skip ci] (5cd684c)
- ci: disable semantic-release workflow (4c44a1b)
- ci: re-enable semantic-release workflow (3dac31a)
- test: add AgentOrchestrator unit tests (77fb28d)
- test: add cross-agent guardrails tests (2a93c7f)
- test: add tests for model selection options propagation in API AgentOSOrchestrator [skip release] (5960167)
- Merge pull request #1 from Victor-Evogor/master (99eeafa), closes #1
- feat(guardrails): add crossAgentGuardrailDispatcher (20fdf57)
- feat(guardrails): add guardrails module exports (83480a6)
- feat(guardrails): add ICrossAgentGuardrailService interface (f4a19c0)
- revert: set version back to 0.1.1 (1.0.1 was premature) (e5af05f)
0.1.3 (2025-12-15)
- fix: atlas persona schema and add orchestrator tests (10533e0)
- fix: improve test coverage for model selection options propagation (1d86154)
- fix: trigger release with improved model options test coverage (18820fc), closes #1
- fix(orchestration): Correctly propagate model selection options to GMI (4342283)
- ci: disable semantic-release workflow (4c44a1b)
- ci: re-enable semantic-release workflow (3dac31a)
- chore: trigger CI/CD for test coverage (dae6b3f)
- test: add cross-agent guardrails tests (2a93c7f)
- test: add tests for model selection options propagation in API AgentOSOrchestrator [skip release] (5960167)
- Merge pull request #1 from Victor-Evogor/master (99eeafa), closes #1
- docs: add comprehensive GUARDRAILS_USAGE.md (a42d91d)
- docs: add guardrail examples and link to usage guide (b955fd1)
- docs: cleanup docs/README.md links (a4e90fc)
- docs: expand AGENT_COMMUNICATION.md with implementation details [skip release] (6033bdd)
- docs: expand PLANNING_ENGINE.md with implementation details (ee98839)
- docs: remove MIGRATION_TO_STORAGE_ADAPTER.md (430c92a)
- docs: remove redundant AGENTOS_ARCHITECTURE_DEEP_DIVE.md (b4e0fe2)
- docs: update README with guardrails link and cleanup (a322f4b)
- docs(guardrails): add TSDoc to guardrailDispatcher (de0557d)
- docs(guardrails): add TSDoc to IGuardrailService (e973302)
- feat(guardrails): add crossAgentGuardrailDispatcher (20fdf57)
- feat(guardrails): add guardrails module exports (83480a6)
- feat(guardrails): add ICrossAgentGuardrailService interface (f4a19c0)
0.1.2 (2025-12-13)
- fix: add EXTENSION_SECRET_DEFINITIONS export and fix atlas persona (692e596)
- fix: add missing pino dependency (0f4afdc)
- fix: add NODE_AUTH_TOKEN for npm auth compatibility (afe7b96)
- fix: align AgencyMemoryManager with IVectorStore interface (3ea6131)
- fix: clean up CodeSandbox lint issues (76ff4c3)
- fix: clean up unused imports and params in AgentOrchestrator (ac32855)
- fix: clean up unused variables in extension loaders (d660b03)
- fix: correct IVectorStoreManager import path and add type annotation (487f5b5)
- fix: enable automatic semantic-release and expand docs links (86e204d)
- fix: guard stream responses to satisfy ts (1d2e4f7)
- fix: ignore pushes to closed streams (3c70fa2)
- fix: import MetadataValue from IVectorStore to resolve type conflict (2f90071)
- fix: make sql-storage-adapter optional peer dep for standalone repo (4be6628)
- fix: remove unused imports and variables from LLM providers (f21759d)
- fix: remove unused imports from ModelRouter (ea2baa5)
- fix: remove unused imports from PlanningEngine (283c42f)
- fix: remove unused imports from storage and RAG modules (36c2b3f)
- fix: rename unused options param in Marketplace (2071869)
- fix: resolve all ESLint errors and warnings (093ab03)
- fix: resolve all TypeScript build errors and update tests for new API patterns (6b34237)
- fix: resolve critical parsing error in MemoryLifecycleManager (c5c1fb6)
- fix: resolve iterator type errors in streaming batcher (1048fd1)
- fix: resolve TypeScript errors in tests and config (f34ea5e)
- fix: restore RetrievalAugmentor and ToolPermissionManager formatting (f4e881a)
- fix: restore variables that were incorrectly marked as unused (5282d39)
- fix: set version to 0.1.0 for initial release (e980895)
- fix: trigger release with updated npm token (332395f)
- fix: type cast checkHealth to avoid TS error (8683217)
- fix: unignore eslint.config.js in gitignore (9c82ab1)
- fix: update AgencyMemoryManager tests to match implementation (853d16f)
- fix: update Frame.dev logo to use SVG version (128001f)
- fix: use workspace:* for sql-storage-adapter dependency (2d3a88a)
- fix(agentos): use import attributes with { type: 'json' } for Node 20+ (9e95660)
- fix(build): decouple tsconfig from root to fix CI path resolution (dd14c6a)
- fix(build): include JSON; exclude tests; add getConversation/listContexts; safe casts (86e4610)
- fix(build): inline tsconfig base to support standalone build (161f5a0)
- fix(build): resolve tsconfig inheritance paths (c2bd9e7)
- fix(ci): add pnpm version to release workflow (9b64eca)
- fix(ci): include docs workflow in path triggers (d67005f)
- fix(ci): remove frozen-lockfile from docs workflow (fbb33b0)
- fix(ci): remove pnpm cache requirement from release workflow (d1c90ef)
- fix(esm): make AgentOS dist Node ESM compatible (783b0e9)
- fix(guardrails): add type guard for evaluateOutput to satisfy TS (0381ca6)
- fix(guardrails): avoid undefined in streaming eval; add loadPackFromFactory (e2c4d6d)
- fix(hitl): remove unused imports in HITL module (3d5e67f)
- test: add AgentOrchestrator unit tests (77fb28d)
- test: add comprehensive tests for workflows, extensions, and config - coverage ~67% (672ac31)
- test: add logging tests and configure coverage thresholds (511237e)
- test: add tests for EmbeddingManager, uuid and error utilities (979b3e2)
- test: add ToolExecutor coverage (6cb2b8c)
- test: fix flaky timestamp ordering test in Evaluator (56b560d)
- test(integration): add marketplace-evaluation integration tests (035c646)
- ci: add CI, release, and typedoc Pages workflows (f3abfea)
- ci: add CNAME for docs.agentos.sh custom domain (11229ce)
- ci: add codecov coverage reporting and badge (18b8224)
- ci: add coverage badge and CI workflow, update README (3824c78)
- ci: add docs auto-deployment to agentos-live-docs branch (e445b15)
- ci: add NODE_AUTH_TOKEN for npm publish (4dec42f)
- ci: add npm token debug step (32a65c3)
- ci: coverage badge (12ce466)
- ci: enforce lint and typecheck quality gates (8d51aff)
- ci: manual releases, pnpm CI, add RELEASING.md (0ee6fb6)
- ci: replace semantic-release with direct npm publish (b3a7072)
- chore: add ESLint v9 flat config dependencies (75556b7)
- chore: add release workflow (semantic-release) on master (811a718)
- chore: bootstrap repo (license, CI, docs templates) (5965a4e)
- chore: exclude config files from codecov coverage (8dae2e3)
- chore: fix lint findings (a60b3dd)
- chore: fix lint findings (f55c22b)
- chore: fix negotiation test types (4f6da15)
- chore: include release config and dev deps (7b8e6c1)
- chore: initial import from monorepo (b75cd7a)
- chore: normalize file endings (9e9a534)
- chore: pin sql-storage-adapter to ^0.4.0 (cec73d8)
- chore: remove internal investigation docs (12f7725)
- chore: silence unused vars in negotiation test (16ec2bf)
- chore: sync agentos (08a25e1)
- chore: sync agentos configs (18c46b6)
- chore: sync changes (0f67907)
- chore: trigger ci (8abf707)
- chore: trigger release (c0c7a1e)
- chore: trigger release (189e9ba)
- chore: trigger release build (9b1b59e)
- chore: trigger release build with codecov fix (174bec9)
- chore: trigger v0.1.0 release (990efbb)
- chore: type mock negotiation test (230b6e7)
- chore: use latest @framers/sql-storage-adapter (e9fb6a9)
- chore(build): fail agentos dist on TS errors (f7670f0)
- chore(extensions): export multi-registry types and loaders (8ddc2d7)
- chore(npm): rename package to @framers/agentos; add alias; update config (f4875b1)
- chore(release): 1.0.0 [skip ci] (a2d74f2)
- docs: add architecture deep dive and recursive self-building analysis (ce2982b)
- docs: add changelog, typedoc config, docs index, semantic-release (1df5e43)
- docs: add ecosystem page with related repos (f6ebb02)
- docs: add mood evolution and contextual prompt adaptation examples (964aa72)
- docs: add multi-agent and non-streaming examples to README (b570322)
- docs: add Planning Engine and Agent Communication Bus documentation (8264310)
- docs: add Planning, HITL, Communication Bus documentation and update ARCHITECTURE.md (9f25592)
- docs: add STRUCTURED_OUTPUT.md documentation (7bd271d)
- docs: fix empty RAG config, add eslint.config.js, improve README examples (0e595d9)
- docs: header/footer with AgentOS + Frame logos (7ca834b)
- docs: professional open-source README with architecture, roadmap (7e91dc3)
- docs: remove emojis, add standalone CI workflows, fix workspace dep (9584cee)
- docs: trigger docs workflow test (279cb2d)
- docs: unify Frame.dev header logo (consistent with sql-storage-adapter) (1cc314b)
- docs: update cost optimization guide (718370c)
- docs: update README examples with structured output, HITL, and planning (05a8af2), closes hi#risk
- docs(agentos): add LLM cost optimization guide (13acef0)
- docs(architecture): add production emergent agency system section (0f4ed92)
- docs(branding): use frame-logo-green-transparent-4x.png in header/footer (43b655b)
- docs(evaluation): add LLM-as-Judge documentation (4df4181)
- feat: automate releases with semantic-release (cced945)
- feat: export AgencyMemoryManager from public API (207d22b)
- feat: export RAG module from public API (43385cf)
- feat(agency): add cross-GMI context sharing methods (23e8b0b)
- feat(agency): add shared RAG memory for multi-GMI collectives (a62e3ae)
- feat(config): allow custom registry configuration (1f93932)
- feat(evaluation): add agent evaluation framework with built-in scorers (a3891ff)
- feat(evaluation): add LLM-as-Judge scorer with criteria presets (885a6b4)
- feat(extensions): add multi-registry loader (npm/github/git/file/url) (7109b1e)
- feat(extensions): add persona extension kind support (96001b4)
- feat(hitl): add Human-in-the-Loop manager interface and implementation (f12a2d0)
- feat(knowledge): add knowledge graph for entity-relationship and episodic memory (7d199d4)
- feat(marketplace): add agent marketplace for publishing and discovering agents (3fdcf3f)
- feat(observability): add distributed tracing with span exporter (cb81b29)
- feat(permissions): default allow when subscription service missing (18f8373)
- feat(personas): allow access when subscription service missing (f5eb9cd)
- feat(planning): add IPlanningEngine with ReAct pattern and goal decomposition (493752d)
- feat(rag): Add RAG memory documentation and unit tests (c12d9fa)
- feat(rag): add SqlVectorStore using sql-storage-adapter (b32f424)
- feat(sandbox): add code execution sandbox with security controls (2f4ce03)
- feat(structured): add StructuredOutputManager for JSON schema validation and function calling (ca6f7e8)
- expand extension workflow runtime (88fdb87)
- Fix lint warnings for AgentOS types (4c6b5cf)
- Stabilize AgentOS tests and streaming (98d33cb)
0.1.0 (2025-12-11)
- docs: add architecture deep dive and recursive self-building analysis (ce2982b)
- docs: add changelog, typedoc config, docs index, semantic-release (1df5e43)
- docs: add ecosystem page with related repos (f6ebb02)
- docs: add mood evolution and contextual prompt adaptation examples (964aa72)
- docs: add multi-agent and non-streaming examples to README (b570322)
- docs: add Planning Engine and Agent Communication Bus documentation (8264310)
- docs: add Planning, HITL, Communication Bus documentation and update ARCHITECTURE.md (9f25592)
- docs: add STRUCTURED_OUTPUT.md documentation (7bd271d)
- docs: fix empty RAG config, add eslint.config.js, improve README examples (0e595d9)
- docs: header/footer with AgentOS + Frame logos (7ca834b)
- docs: professional open-source README with architecture, roadmap (7e91dc3)
- docs: remove emojis, add standalone CI workflows, fix workspace dep (9584cee)
- docs: trigger docs workflow test (279cb2d)
- docs: unify Frame.dev header logo (consistent with sql-storage-adapter) (1cc314b)
- docs: update cost optimization guide (718370c)
- docs: update README examples with structured output, HITL, and planning (05a8af2), closes hi#risk
- docs(agentos): add LLM cost optimization guide (13acef0)
- docs(architecture): add production emergent agency system section (0f4ed92)
- docs(branding): use frame-logo-green-transparent-4x.png in header/footer (43b655b)
- docs(evaluation): add LLM-as-Judge documentation (4df4181)
- ci: add CI, release, and typedoc Pages workflows (f3abfea)
- ci: add CNAME for docs.agentos.sh custom domain (11229ce)
- ci: add codecov coverage reporting and badge (18b8224)
- ci: add coverage badge and CI workflow, update README (3824c78)
- ci: add docs auto-deployment to agentos-live-docs branch (e445b15)
- ci: add NODE_AUTH_TOKEN for npm publish (4dec42f)
- ci: add npm token debug step (32a65c3)
- ci: coverage badge (12ce466)
- ci: enforce lint and typecheck quality gates (8d51aff)
- ci: manual releases, pnpm CI, add RELEASING.md (0ee6fb6)
- chore: add ESLint v9 flat config dependencies (75556b7)
- chore: add release workflow (semantic-release) on master (811a718)
- chore: bootstrap repo (license, CI, docs templates) (5965a4e)
- chore: exclude config files from codecov coverage (8dae2e3)
- chore: fix lint findings (a60b3dd)
- chore: fix lint findings (f55c22b)
- chore: fix negotiation test types (4f6da15)
- chore: include release config and dev deps (7b8e6c1)
- chore: initial import from monorepo (b75cd7a)
- chore: normalize file endings (9e9a534)
- chore: pin sql-storage-adapter to ^0.4.0 (cec73d8)
- chore: remove internal investigation docs (12f7725)
- chore: silence unused vars in negotiation test (16ec2bf)
- chore: sync agentos (08a25e1)
- chore: sync agentos configs (18c46b6)
- chore: sync changes (0f67907)
- chore: trigger ci (8abf707)
- chore: trigger release (c0c7a1e)
- chore: trigger release (189e9ba)
- chore: trigger release build (9b1b59e)
- chore: trigger release build with codecov fix (174bec9)
- chore: type mock negotiation test (230b6e7)
- chore: use latest @framers/sql-storage-adapter (e9fb6a9)
- chore(build): fail agentos dist on TS errors (f7670f0)
- chore(extensions): export multi-registry types and loaders (8ddc2d7)
- chore(npm): rename package to @framers/agentos; add alias; update config (f4875b1)
- feat: automate releases with semantic-release (cced945)
- feat: export AgencyMemoryManager from public API (207d22b)
- feat: export RAG module from public API (43385cf)
- feat(agency): add cross-GMI context sharing methods (23e8b0b)
- feat(agency): add shared RAG memory for multi-GMI collectives (a62e3ae)
- feat(config): allow custom registry configuration (1f93932)
- feat(evaluation): add agent evaluation framework with built-in scorers (a3891ff)
- feat(evaluation): add LLM-as-Judge scorer with criteria presets (885a6b4)
- feat(extensions): add multi-registry loader (npm/github/git/file/url) (7109b1e)
- feat(extensions): add persona extension kind support (96001b4)
- feat(hitl): add Human-in-the-Loop manager interface and implementation (f12a2d0)
- feat(knowledge): add knowledge graph for entity-relationship and episodic memory (7d199d4)
- feat(marketplace): add agent marketplace for publishing and discovering agents (3fdcf3f)
- feat(observability): add distributed tracing with span exporter (cb81b29)
- feat(permissions): default allow when subscription service missing (18f8373)
- feat(personas): allow access when subscription service missing (f5eb9cd)
- feat(planning): add IPlanningEngine with ReAct pattern and goal decomposition (493752d)
- feat(rag): Add RAG memory documentation and unit tests (c12d9fa)
- feat(rag): add SqlVectorStore using sql-storage-adapter (b32f424)
- feat(sandbox): add code execution sandbox with security controls (2f4ce03)
- feat(structured): add StructuredOutputManager for JSON schema validation and function calling (ca6f7e8)
- fix: add missing pino dependency (0f4afdc)
- fix: align AgencyMemoryManager with IVectorStore interface (3ea6131)
- fix: clean up CodeSandbox lint issues (76ff4c3)
- fix: clean up unused imports and params in AgentOrchestrator (ac32855)
- fix: clean up unused variables in extension loaders (d660b03)
- fix: correct IVectorStoreManager import path and add type annotation (487f5b5)
- fix: guard stream responses to satisfy ts (1d2e4f7)
- fix: ignore pushes to closed streams (3c70fa2)
- fix: import MetadataValue from IVectorStore to resolve type conflict (2f90071)
- fix: make sql-storage-adapter optional peer dep for standalone repo (4be6628)
- fix: remove unused imports and variables from LLM providers (f21759d)
- fix: remove unused imports from ModelRouter (ea2baa5)
- fix: remove unused imports from PlanningEngine (283c42f)
- fix: remove unused imports from storage and RAG modules (36c2b3f)
- fix: rename unused options param in Marketplace (2071869)
- fix: resolve all ESLint errors and warnings (093ab03)
- fix: resolve all TypeScript build errors and update tests for new API patterns (6b34237)
- fix: resolve critical parsing error in MemoryLifecycleManager (c5c1fb6)
- fix: resolve iterator type errors in streaming batcher (1048fd1)
- fix: resolve TypeScript errors in tests and config (f34ea5e)
- fix: restore RetrievalAugmentor and ToolPermissionManager formatting (f4e881a)
- fix: restore variables that were incorrectly marked as unused (5282d39)
- fix: type cast checkHealth to avoid TS error (8683217)
- fix: unignore eslint.config.js in gitignore (9c82ab1)
- fix: update AgencyMemoryManager tests to match implementation (853d16f)
- fix: update Frame.dev logo to use SVG version (128001f)
- fix: use workspace:* for sql-storage-adapter dependency (2d3a88a)
- fix(agentos): use import attributes with { type: 'json' } for Node 20+ (9e95660)
- fix(build): decouple tsconfig from root to fix CI path resolution (dd14c6a)
- fix(build): include JSON; exclude tests; add getConversation/listContexts; safe casts (86e4610)
- fix(build): inline tsconfig base to support standalone build (161f5a0)
- fix(build): resolve tsconfig inheritance paths (c2bd9e7)
- fix(ci): add pnpm version to release workflow (9b64eca)
- fix(ci): include docs workflow in path triggers (d67005f)
- fix(ci): remove frozen-lockfile from docs workflow (fbb33b0)
- fix(ci): remove pnpm cache requirement from release workflow (d1c90ef)
- fix(esm): make AgentOS dist Node ESM compatible (783b0e9)
- fix(guardrails): add type guard for evaluateOutput to satisfy TS (0381ca6)
- fix(guardrails): avoid undefined in streaming eval; add loadPackFromFactory (e2c4d6d)
- fix(hitl): remove unused imports in HITL module (3d5e67f)
- expand extension workflow runtime (88fdb87)
- Fix lint warnings for AgentOS types (4c6b5cf)
- Stabilize AgentOS tests and streaming (98d33cb)
- test: add comprehensive tests for workflows, extensions, and config - coverage ~67% (672ac31)
- test: add logging tests and configure coverage thresholds (511237e)
- test: add tests for EmbeddingManager, uuid and error utilities (979b3e2)
- test: add ToolExecutor coverage (6cb2b8c)
- test: fix flaky timestamp ordering test in Evaluator (56b560d)
- test(integration): add marketplace-evaluation integration tests (035c646)
Changelog
All notable changes to @framers/agentos are documented in this file.
This changelog is automatically generated by semantic-release based on Conventional Commits.
[0.1.0] - 2024-12-10
Fixes (Pre-release)
- Resolved all ESLint errors and 100+ warnings across codebase
- Fixed TypeScript strict mode violations in test files
- Corrected MemoryLifecycleManager configuration interface
- Fixed ExtensionLoader test API compatibility
- Updated eslint.config.js with proper ignore patterns for underscore-prefixed variables
- Added automated docs deployment to
agentos-live-docsbranch
Features
Core Runtime
- AgentOS Orchestrator — Unified entry point for AI agent operations
- GMI Manager — Generalized Mind Instance lifecycle management
- Streaming Manager — Real-time token-level response streaming
- Conversation Manager — Multi-turn context handling with history
Planning Engine
- Multi-step execution plans — Generate structured plans from high-level goals
- Task decomposition — Break complex tasks into manageable subtasks
- Plan refinement — Adapt plans based on execution feedback
- Autonomous loops — Continuous plan-execute-reflect cycles (ReAct pattern)
- Confidence scoring — Track plan reliability metrics
Human-in-the-Loop (HITL)
- Approval system — Request human approval for high-risk actions
- Clarification requests — Resolve ambiguous situations
- Output review — Submit drafts for human editing
- Escalation handling — Transfer control to humans when uncertain
- Workflow checkpoints — Progress reviews during long-running tasks
Agent Communication Bus
- Direct messaging — Point-to-point communication between agents
- Broadcasting — Send messages to all agents in an agency
- Topic pub/sub — Subscribe to channels for specific message types
- Request/response — Query agents and await responses with timeouts
- Structured handoffs — Transfer context between agents
RAG & Memory
- Vector storage — Embed and retrieve semantic memories
- SQL storage adapter — Persistent storage with SQLite/PostgreSQL
- Context management — Automatic context window optimization
- Knowledge graph — Entity-relationship storage and traversal
Extensions System
- Tool extensions — Custom capabilities with permission management
- Guardrail extensions — Safety and validation rules
- Workflow extensions — Multi-step process definitions
- Planning strategies — Customizable planning behaviors
- Memory providers — Pluggable vector/SQL backends
Evaluation Framework
- Test case management — Define expected behaviors
- Scoring functions — Exact match, semantic similarity, BLEU, ROUGE
- LLM-as-Judge — AI-powered evaluation scoring
- Report generation — JSON, Markdown, HTML outputs
Documentation
ARCHITECTURE.md— System architecture overviewPLANNING_ENGINE.md— Planning and task decomposition guideHUMAN_IN_THE_LOOP.md— HITL integration guideAGENT_COMMUNICATION.md— Inter-agent messaging guideEVALUATION_FRAMEWORK.md— Testing and evaluation guideSTRUCTURED_OUTPUT.md— JSON schema validation guideRAG_MEMORY_CONFIGURATION.md— Memory system setupSQL_STORAGE_QUICKSTART.md— Database integration guide
Infrastructure
- TypeScript 5.4+ with full ESM support
- Vitest testing with 67%+ coverage
- TypeDoc API documentation generation
- Semantic-release for automated versioning
- GitHub Actions CI/CD pipeline
Previous Development
For changes prior to the public release, see the voice-chat-assistant repository commit history.