6.0
关注
AI SCORE
开源项目2025-08-25 18:43
Agent-C:超小 AI Agent 实现(仅 4KB)
Hacker News · github.com#Agent#开源#极简设计
Editor brief · 编辑速览
极简化的 AI agent 框架,文件极小。对学习 agent 设计原理或构建轻量级系统有参考价值。
加载出错。请刷新此页面。
通知 您必须登录才能更改通知设置
存储库文件导航
一个用 C 语言编写的超轻量级 AI agent,与 OpenRouter API 通信并执行 shell 命令。
零依赖:无需 curl、无需 libssl — 通过 macOS SecureTransport 实现原生 TLS
工具调用:兼容 OpenAI 的工具 API,执行 shell 命令
流式传输:通过 SSE 实时输出令牌
~4KB 二进制:单文件(agent.c),LZMA 自解压存档
对话记忆:20 条消息滑动窗口,包含工具调用历史
跨平台:macOS 和 Linux
export OR_KEY=your_openrouter_api_key
make
./agent-c
make # auto-detect platform
make macos # macOS with LZMA compression
make linux # Linux with UPX compression
make clean # remove build artifacts
该 agent 连接到 OpenRouter,使用 sh 工具定义发送消息并流式传输响应。当模型返回 tool_calls 响应时,agent 执行命令,将结果发送回去,并获得后续响应。每轮最多 5 个工具调用。
详见 SPEC.md 了解完整架构和测试用例。
CC0 — 无权利保留
超轻量级 AI Agent