Devotd Github
新发现编程智能体

vercel-labs/eve-agent-python-template — 恢复 eve RC 聊天交互

Vercel Labs 的 eve-agent-python-template 在最新提交中重新调整了前端消息渲染层,同时包含“fix: restore eve RC chat interactions (#3)”这一修复。

仓库信息vercel-labs/eve-agent-python-template ↗

Vercel Labs 的 eve-agent-python-template 在最新提交中重新调整了前端消息渲染层,同时包含“fix: restore eve RC chat interactions (#3)”这一修复。

GitHub 项目说明: eve agent template with a Next.js frontend and FastAPI backend.

星标
★ 1
复刻
0
语言
TypeScript
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

vercel-labs/eve-agent-python-template 是一个由 Next.js 前端和 FastAPI 后端组成的 Eve 代理模板。最新提交 c92518c 于 2026 年 10 月 30 日 21 时 50 分 UTC 推送,提交信息为“fix: restore eve RC chat interactions (#3)”,来自 vercel.com 的 Colton Padden 留下了 Signed-off-by。统计为新增 540 行、删除 83 行、合计 623 行,仅涉及 2 个文件。

改动只保留在 apps/web/app/_components/agent-chat.tsx(+11/-12) 和 apps/web/app/_components/agent-message.tsx(+529/-71) 这两个文件中。在 agent-chat.tsx 中,来自 eve/events 的 interactions 导入、questionsFor 辅助函数以及该 prop 的传递都被删除。与此同时,在判定将被 thinking 指示器替换的空助手消息时,interaction 部分被加入排除对象,getLatestTurnFailure 的缩进和注释也得到了整理。在 agent-message.tsx 中,AgentMessage 的 questionsFor prop 被移除,并新引入了 BashToolContent、Tool、ToolContent、ToolHeader。批准卡片在汇总其余内容之前列出的输入字段数量由新增常量 MAX_SUMMARY_ROWS = 4 决定,各 prop 和函数也都加上了 JSDoc 注释。

该模板的对话界面按消息解析单元处理模型响应(text)、推理(reasoning)、工具调用(tool),以及用户提问与批准(interaction)。提问和批准卡片使用 @/components/ui/questionnaire 组件绘制,同一文件还同时引用了 @json-render/react 的 Spec 类型和本地 ui-registry 的 uiSpecSchema。本次提交是一处修复,重新对齐了该渲染层与会话视图(failure、turns、interaction)之间的衔接点。后端的 Python 文件不在本次提交中。

不过,提交信息所说的交互恢复与补丁的表面并不一致。questionsFor 辅助函数和 prop 在两个文件中都已消失,而所提供的补丁未包含 agent-message.tsx 的后半部分,因此无法确认 interaction 卡片目前以何种形式绘制。许可证和发布版本标识均未给出,也没有测试或性能方面的数值。对寻找该模板入门点的人来说,这是一处值得参考的改动,但实际行为仍需直接查看仓库才能得知。