返回首页
最新
我该如何参与到运输一个会说话的泰迪熊的项目中呢?我应该就此放弃吗?<p>我希望能制作出至少500个这样的玩具。我有很多可爱的玩具创意,能够很好地利用大语言模型(非常简单的玩具),这些创意的数量甚至超过了我现在的应用程序创意。<p>至少我觉得我应该能够在家里拥有一个会说话并能移动的扫地机器人。
Athena Flow 是一个工作流运行时,通过其钩子系统封装了 Claude Code。它接收事件流,应用工作流和插件逻辑,将会话状态保存在 SQLite 中,并在一个交互式终端用户界面中呈现所有内容,配有实时事件流。
与其编写一次性的提示或单次脚本来自动化复杂的多步骤任务,不如一次性定义一个工作流——使用提示模板、循环、插件包和结构化的生命周期钩子——并在任何项目上运行它。
我发布的第一个工作流是 e2e-test-builder。它像人类一样导航您的应用,编写带有前置条件、步骤和预期结果的结构化测试用例规范,然后从中生成 Playwright 代码。浏览器层由我构建的一个名为 agent-web-interface 的独立 MCP 服务器处理,它生成语义页面快照,而不是原始 DOM——在与 Playwright MCP 的早期基准测试中,令牌减少了约 19%,任务完成速度提高了约 33%。
这个技术栈包含三个代码库:athena-flow 是运行时(钩子 -> UDS -> 事件管道 -> TUI),agent-web-interface 是用于高效令牌浏览器交互的 MCP 服务器,而 athena-workflow-marketplace 是工作流和插件的存放地,通过引用解析,例如 e2e-test-builder@lespaceman/athena-workflow-marketplace。
工作流是可组合的——一个工作流可以打包插件,并可以通过任何 Git 仓库进行共享。编写您自己的工作流只需一个 workflow.json 文件和一个提示文件。
目前仅支持 Claude Code,但 Codex 支持正在进行中。如果您已经拥有 Claude Code 订阅,则免费使用,无需单独的 API 密钥。采用 MIT 许可证。
文档: [https://athenaflow.in](https://athenaflow.in) GitHub: [https://github.com/lespaceman/athena-flow](https://github.com/lespaceman/athena-flow)
非常希望收到反馈,特别是来自那些基于 Claude Code 钩子构建或考虑在代理运行时之间实现工作流可移植性的人。