这个项目能做什么

Euler 是一个开源的研究智能体(具备编码能力)和运行时可扩展平台,专为构建智能体工作流而设计。其小型核心充当脚手架,扩展可以通过命令、上下文槽位、工件、检查点、类型化计划呈现、能力和伴生智能体模式来扩展它,而无需修改核心。 关键特性包括: - **一流的溯源**:只追加的事件日志以提供方保真度捕获每次模型调用、工具调用、权限决策和推理工件。其理念是:叙述不是证据,工件才是。 - **干净画布,持久记忆**:上下文保持专注,同时事件记录完整无缺。在预算压力下,内容可能退化为紧凑的存根,但关于所发生事实的细节绝不会被静默丢弃。 - **运行时可扩展核心**:一个承载溯源的小型核心通过 `euler-sdk` 驱动扩展。Euler 仅随附核心;扩展是链接或安装的包。第一方扩展包括 session-export、code-swarm、diagnostics-report、autoresearch 和 maxproof。 - **多模型、多智能体、信任感知**:支持 OpenAI、Anthropic 和 OpenRouter,并可在会话内生成伴生智能体。默认本地优先:操作系统账户是信任边界,机密会被标记并编辑,每次权限决策均被记录,失败时信息详尽而非静默。 - **因果 DAG**:签名扩展将会话呈现为尝试的分支树(进行中、受阻、无定论、成功、已验证、死胡同、已被取代或已放弃),用户和智能体本身都可以查询,因此运行会累积叠加而非重新开始。 - **沙箱执行**:Shell 和 Git 工具默认在强制沙箱内运行,Linux 使用 Bubblewrap,macOS 使用 Seatbelt。如果无法应用所需后端,工具将故障关闭,而不会在无限制状态下运行。 - **交互式 TUI 和无头模式**:TUI 提供用于模型、会话和扩展的斜杠命令。无头执行支持有界轮次、自动批准策略和溯源日志。 - **扩展系统**:包可以被验证、链接、安装、搜索和审计。托管进程包通过语言中立的 JSON-RPC stdio 运行时运行。Python 是第一个 SDK,Rust 也可通过 euler-sdk traits 获得支持。 - **认证**:支持通过 OAuth 设备流登录 ChatGPT 订阅,并支持 Anthropic、OpenAI 和 OpenRouter 的 API 密钥。可以添加自定义 OpenAI 兼容端点,包括 ollama 或 vLLM 后端的本地模型。 Euler 使用 Rust 构建(建议 1.80+),可在 Linux 和 macOS 上运行。预构建二进制文件可用于 Linux x86_64/aarch64 和 macOS Intel/Apple Silicon。项目采用 MIT 许可,目前为 v0.1.0。