【免费下载链接】AgenvoyA local AI agent harness in Go that runs 24/7 with auto-built tools, MCP, and Ollama项目地址https://gitcode.com/gh_mirrors/ag/Agenvoy点击查看免费下载Agenvoy 是一个在本地运行的开源 AI Agent 框架以单个 Go 二进制提供 7×24 小时常驻的 HTTP API你可以用/v1/send直接驱动 Agent 在本机执行任务用 OpenAI 兼容的/v1/chat/completions把现有工具链无缝接上再配合一组 session 管理接口完成会话创建、模型切换、记忆维护与任务控制。本文带你把这套本地接口一次性讲清楚。一、本地 HTTP API 整体概览端口、监听与接口分层Agenvoy 以 daemon守护进程形式常驻启动后自动在127.0.0.1:17989与[::1]:17989上监听端口固定不可调整定义见 internal/filesystem/runtime.go。也就是说API 只绑定回环地址天然不会暴露到局域网或公网部分接口还叠加了localhostOnly()守卫要求请求来源必须是本机回环地址否则返回 403localhost only。全部路由集中注册在 internal/runtime/routes/new.go可以粗略分为两类访问范围典型接口说明 开放仍只监听 loopbackPOST /v1/send、POST /v1/chat/completions、GET /v1/sessions、GET /v1/models、GET /v1/logAgent 执行、会话列表、模型列表、SSE 日志供同机器上的 dashboard 与外部脚本调用local-onlylocalhostOnly()守卫POST /v1/session、GET/POST/DELETE /v1/session/:id、POST /v1/session/:id/memory、模型路由、Provider 凭据、MCP 配置、Skill、排程等会改动凭据、配置或进程生命周期设计上只给本机 dashboard 使用 想动手前先看一眼版本与健康状态GET /v1/info/version返回{version, dev}是最简单的连通性检查。二、/v1/send一条请求驱动本地 AI Agent 执行任务POST /v1/send是 Agenvoy 的核心 Agent 执行入口实现见 internal/runtime/routes/handler/send.go一次请求即可让 Agent 在本机真正干活调用工具、读写文件、交付结果。请求参数速查参数类型必填说明contentstring✅任务内容为空返回 400session_idstring❌不传则自动创建会话默认前缀temp-persist: true时用chat-ssebool❌true时以 SSEtext/event-stream流式推送事件直到 done / error / canceledpersistbool❌是否把临时会话持久化为chat-会话modelstring❌指定模型缺省走默认/自动路由work_dirstring❌工作目录必须已存在且是目录缺省为用户主目录skillstring❌直接指定要执行的 Skillsystem_promptstring❌附加的 system promptexclude_toolsstring[]❌排除某些工具三个值得记住的行为细节自动创建会话不带session_id时Agenvoy 会生成temp-xxxx或chat-xxxx会话响应里带回session_id后续请求带上它即可延续上下文。运行中自动转为 steer转向如果该会话正在执行任务新内容会被作为转向指令追加进去响应为{session_id, steer: true}——适合在执行中途补充要求。两种响应形态JSON 模式{text, model?, usage?, session_id}被取消时为{session_id, canceled: true}SSE 模式sse: true先推一帧会话确认信息随后逐帧推送执行事件。curl -sS -H Content-Type: application/json \ -d {content:列出目前可用工具,persist:false} \ http://127.0.0.1:17989/v1/send三、/v1/chat/completionsOpenAI 兼容接口快速接入现有工具链POST /v1/chat/completions实现了 OpenAI 兼容协议实现见 internal/runtime/routes/handler/chatCompletions/chatCompletions.go把 OpenAI SDK 或任意兼容客户端的base_url指到 Agenvoy 即可复用。请求要点字段说明model模型名缺省使用 daemon 默认模型messages标准 OpenAI 消息数组必须包含至少一条 user 消息否则 400no user messagestreamtrue时按 SSE chunk 输出reasoning_effort可选nonelowmediumhighxhighmax另支持别名minimalextraultra无效值退回会话级或mediumtools客户端工具声明模型可返回tool_calls由你本地执行两个进阶开关Agent 模式请求头加X-Agenvoy-Agent: 1或true/yes。默认情况下该接口是纯对话排除所有内置工具开启 Agent 模式后Agenvoy 的内置工具链对模型开放等价于把完整 Agent 能力挂到 OpenAI 协议后面。Zed 风格工作目录system 消息中出现- /绝对路径形式时会被识别为本次任务的工作目录。无状态设计每次请求自带上下文该端点是stateless的延续对话需要在每次请求中带上完整messages历史。响应严格对齐 OpenAI 结构非流式chat.completion对象含choices、finish_reasonstop或tool_calls与usage含cached_tokens明细流式stream.go逐帧chat.completion.chunk工具调用过程会以▸ 工具名摘要出现在reasoning_content中最后以data: [DONE]收尾。四、Session 管理接口全解创建、查询、更新、删除与记忆维护Session会话是 Agenvoy 组织的核心单位每个会话拥有独立的配置、历史与任务记录。接口实现集中在 internal/runtime/routes/handler/session.go。会话生命周期 CRUD方法路径作用GET/v1/sessions?filterall\|active\|permanent\|temporary列出会话与状态按最近活跃排序filter可按活跃/永久/临时筛选POST/v1/session创建会话body{prefix}默认cli-返回{session_id}GET/v1/session/:id读取完整状态id、self_id、name、role、state、model、reasoning、levels、count可加?chat1附原始 action log、?usage1附 24h/7d/28d token 用量POST/v1/session/:id部分更新self_id/name/role/model/reasoning均为选填未传字段不动model: 重置为autoself_id重复返回 409DELETE/v1/session/:id删除会话目录、历史、状态与向量返回{ok: true}记忆与上下文维护方法路径作用POST/v1/session/:id/memory按action执行记忆操作summary重建滚动摘要回count、compact丢弃旧消息回removed、reset清空对话需带mode: summary\|allPOST/v1/session/:id/followup基于对话生成后续建议返回{title, suggests}无历史时为空值这套接口让长期运行的 Agent变得可控上下文变长时用compact瘦身想彻底重来时用reset而summary模式会先保住滚动摘要再清理避免丢失关键上下文。五、任务控制取消执行、恢复 pending 与审批工具确认Agent 任务执行到一半卡住或需要人工拍板时有三组接口可用实现见 pending.go 与 confirm.go。1. 待处理pending任务提问、恢复、丢弃当任务触发ask_user或工具确认而挂起时例如窗口关闭、进程被杀它会以 pending 形式留存在会话中约一分钟内重新可查方法路径作用GET/v1/session/:id/task列出可恢复的 pending 任务仍在运行的不列出GET/v1/session/:id/task/:task_hash/questions读取该任务提出的问题含选项、是否多选、是否机密POST/v1/session/:id/task/:task_hash/resume以{answers}作答并恢复执行DELETE/v1/session/:id/task/:task_hash直接丢弃任务不作答2. 取消与工具确认方法路径作用POST/v1/session/:id/cancel/:task_hash以用户取消方式终止运行中任务返回{ok, cancelled: true}hash 已失效时返回stale: truePOST/v1/session/:id/confirm/:confirm_hash审批挂起的工具确认{approve, remember?, allow_turn?, abort?, reason?, password?}确认已处理或过期返回 410安全细节批准受限路径或 Linux 上的pkg_manage调用时必须携带系统password且只接受本机来源否则 403密码错误返回 401——高危操作的远程代批是被显式堵死的。六、常见错误码与安全边界速查状态码典型场景400content为空、缺少 user 消息、reasoning/model取值非法、body 解析失败401受限审批的password错误403非本机来源调用 local-only 接口localhost only404会话不存在、模型不存在、pending 任务无记录409self_id与已有会话冲突410工具确认已被处理或过期500执行过程中的内部/上游错误安全模型一句话总结API 只绑定回环地址 local-only 守卫 高危操作二次验证三层叠加保证你的文件、凭据与工具执行始终留在本机边界内。七、延伸阅读源码与文档索引路由总表internal/runtime/routes/new.go/v1/send实现internal/runtime/routes/handler/send.goOpenAI 兼容层internal/runtime/routes/handler/chatCompletions/Session 管理internal/runtime/routes/handler/session.go完整中文接口文档doc/doc.zh.md / 英文doc/doc.md架构说明doc/architecture.zh.md掌握/v1/send、/v1/chat/completions与 session 管理这三块就基本能用 Agenvoy 的 HTTP API 搭建属于自己的自动化流程了用兼容端点做轻量问答用/v1/send触发完整 Agent 执行再用 session 接口管好上下文与任务生命周期。赞分享【免费下载链接】AgenvoyA local AI agent harness in Go that runs 24/7 with auto-built tools, MCP, and Ollama项目地址https://gitcode.com/gh_mirrors/ag/Agenvoy点击查看免费下载相关推荐Gemini-FastAPI API 接口完整参考/v1/chat/completions 流式、工具调用与结构化输出全解Gemini FastAPI API 接口完整参考/v1/chat/completions 流式、工具调用与结构化输出全解 Gemini FastAPI 将Cursor2API-go OpenAI 兼容 API 完全参考/v1/chat/completions 与 /v1/models 全字段解析清单Cursor2API go OpenAI 兼容 API 完全参考/v1/chat/completions 与 /v1/models 全字段解析清单 cursoAI 应用LLM 网关后端API网关WorkBuddy Manager API参考/v1网关与/api管理面接口完整清单WorkBuddy Manager API参考/v1网关与/api管理面接口完整清单 WorkBuddy Manager 是腾讯 CodeBuddy 账号池管后端API网关前端认证鉴权上一篇flatpickr禁用日期完全指南用minDate、disable和自定义函数轻松控制可选范围下一篇OpenArm 7 自由度开源机械臂快速上手从接线到 Demo 的完整安装教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
OpCore-Simplify 实操:从 Hardware Report 到可写 U 盘的 OpenCore EFI OpCore-Simplify 实操:从 Hardware Report 到可写 U 盘的 OpenCore EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
OpCore-Simplify 的… · 2026/11/9 8:50:52
FreeToken MoE 离线推理基准完全指南:解码吞吐、权重加载与缓存拷贝的测量原理与实战用法 FreeToken MoE 离线推理基准完全指南:解码吞吐、权重加载与缓存拷贝的测量原理与实战用法
本指南以仓库 benchmarks 目录下的三个基准脚本为主线,系统讲解 FreeToken 如何测量 MoE(Mixture-of-Experts)模型在 offload / cpu / hy… · 2026/11/6 14:52:24
低压电工作业理论题通过率揭秘:证书过期了不知道怎么复审延期? 低压电工作业理论题通过率揭秘:证书过期了不知道怎么复审延期? 证书过期了不知道怎么复审延期?低压电工作业理论题的考试内容和通过率一直是很多从业者最关心的问题。尤其是那些已经在一线工作多年,证书快到期了却不知从何下手的电工朋友,更需要一份清晰… · 2026/11/11 12:05:04
江西萍乡电工证查询怎么网上查最靠谱 江西萍乡电工证查询怎么网上查最靠谱 你是不是正为找个工作发愁?手上没有电工证,连面试资格都拿不到。江西萍乡电工证查询是很多人眼下最关心的事,尤其在找工作压力大的时候, 网上查询… · 2026/11/11 12:05:04
电工作业存在哪些风险?上岗必备的避坑经验分享 电工作业存在哪些风险?上岗必备的避坑经验分享 工地太忙根本没时间复习考试,这种话听起来耳熟不?我是平顶山一个劳务班组的负责人,干这行七八年了,见过太多电工兄弟因为证书没办、没复审,甚至因为操作不当出事故。今天就把电工作业存在的风险说透,也教… · 2026/11/11 12:05:04
咸阳市办电工证在哪考?工地太忙根本没时间复习考试怎么办? 咸阳市办电工证在哪考?工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,这几乎是所有一线施工人员的心声。尤其是电工这类特种作业岗位,既要承担高压设备操作,又要面对复杂的安全隐患, 考证和复审成了绕不开的门槛… · 2026/11/11 12:05:04
特种工现场多久拿证能上岗?外省证怎么转过来 特种工现场多久拿证能上岗?外省证怎么转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其对于在驻马店从事房建工程的特种工来说, 多久拿证… · 2026/11/11 12:04:04
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/10 2:16:10
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43
_中职电工证最新政策解读 中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52
昆明电工证培训价格值不值得考?老电工告诉你真相 昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52
特种电缆张工网上查询全攻略:外省证如何转过来 特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47