Cogitator:TypeScript 自托管 AI Agent 运行时框架
cogitator-ai/Cogitator-AI · AI agents that survive production. Self-hosted TypeScript runtime: multi-provider LLMs, tools with approvals, memory & RAG, durable workflows, multi-agent swarms, sandboxed execution, MCP and A2A.
ELI5:它是什么,解决什么问题
Cogitator 是一个基于 TypeScript 的自托管 AI Agent 运行时,面向生产环境。它支持多提供商 LLM 接入(含 11 个内置提供商)、带审批机制的工具调用、记忆与 RAG、持久化工作流、多智能体协作(swarms)、沙箱执行以及 MCP 与 A2A 协议。同时提供 CLI、可视化 Studio、多渠道个人助理配置(YAML)等能力,可按包粒度按需安装。
核心能力与快速开始
★ 39 · TypeScript
- 能做什么
- 提供 TypeScript Agent 框架与运行时:Agent 与工具定义、多提供商 LLM 后端(11 个内置提供商,可切换 Google/OpenAI/Anthropic/Ollama 等)、流式输出、带审批的工具调用;记忆层支持 Redis、Postgres、SQLite、MongoDB、Qdrant 与内存适配器,并含知识图谱与自动压缩;RAG 管线(文档加载、切分、检索、重排);DAG 工作流含分支、人工审批门与 map-reduce;7 种 swarm 协作策略(层级、轮询、共识、流水线、辩论、拍卖、协商);MCP 与 A2A 协议支持;Docker/WASM 沙箱执行与 14 个 WASM 预置工具;评测框架(指标、LLM 评判、A/B 测试);语音/实时(STT、TTS、VAD);浏览器自动化(Playwright);多渠道个人助理(Telegram、Discord、Slack、WhatsApp)与 CLI、Cogitator Studio。
- 适用场景
- 可用于构建带记忆的聊天机器人、研究助手、多智能体内容流水线、层级式开发团队模拟、以 HTTP/SSE/WebSocket 暴露 Agent 的 API 服务、多用户支持 Agent、并行数据处理与 map-reduce 工作流、知识图谱构建、RAG 问答系统、Agent 评测与模型对比、A2A 跨框架 Agent 互通,以及通过 YAML 配置 24/7 运行于 Telegram/Discord/Slack 的个人 AI 助理。
- 项目形态
- 开发框架
- 部署方式
- 自托管;支持通过 CLI 在本地前台/后台运行(cogitator up / daemon),可选部署到 Docker 或 Fly.io;也提供 create-cogitator-app 脚手架。具体生产环境要求未说明。
- 主要依赖
- Node 22.12 及以上;TypeScript 项目中使用,需 API Key(如 GOOGLE_API_KEY)或本地 Ollama 模型;具体硬件与资源需求未说明。
- 使用限制
- LLM API 成本与各提供商限制未说明;是否可商用除 MIT 许可外未说明;沙箱、语音、浏览器等能力的具体限制未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-08 05:19
资料检查:2026-10-08 07:00 · 卡片整理:2026-10-15 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用 Cogitator 的 TypeScript 框架构建、运行和调试 AI Agent,包括工具调用、记忆与 RAG、持久化工作流、多智能体协作、沙箱执行以及 MCP/A2A 协议集成,用于开发生产级 AI 应用。
查看内容依据
Cogitator is a TypeScript framework for building these agents. One agent or a hundred, local model or cloud API, simple script or production service - same code, same patterns.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。