Show HN: NanoAgent, zero-dependency 1k-LOC AI-agent runtime
a year ago
- #LLM
- #AgentFramework
- #TypeScript
- NanoAgent是一个微框架,用于在纯TypeScript中运行基于LLM的智能体,除bun外无任何运行时依赖。
- 它专注于控制循环,将RAG、向量搜索、数据库和云调用留给MCP兼容工具处理。
- 核心特性包括纯函数、确定性步进、内置卡死检测、停止原因、多阶段工作流和JSON-Schema工具。
- NanoAgent提供一流的Bun支持,内置微型MCP服务器助手,并允许工具运行在智能体进程之外。
- 支持任意位置的RAG、水平扩展和多语言工具链,同时避免TypeScript运行时膨胀。
- 该包以ES 2020模块格式发布(含类型定义),支持OpenAI及Ollama等本地模型。
- 可通过调试标志或自定义记录器进行调试。
- 项目采用MIT许可证,欢迎贡献,并严格保持无依赖特性。