工具概览
scoot 是一个用纯 Python 实现的终端编码智能体。它接受自然语言指令,可以在仓库中读取、搜索、编辑和运行命令,并在执行有风险的操作前请求批准。该工具与官方模型 API 通信,包括 OpenAI、Anthropic、xAI、Groq 以及本地 Ollama 实例,且零第三方依赖,仅使用 Python 标准库。它以单文件 zipapp 和 wheel 的形式分发。
该智能体围绕确定性循环构建:模型观察对话历史,判断是否需要工具,并不断重复,直到无需调用工具即可回答。scoot 提供带 REPL 的命令行界面、会话管理、批准模式和提供方层。模型以 provider/model 的形式指定,只写名称时使用默认提供方,即第一个有密钥的提供方,否则使用 Ollama。配置依次通过 CLI 标志、环境变量、项目 .env 和全局 .env 文件解析。
scoot 包含八个工具:read_file、list_dir、search、write_file、edit_file、run_shell、open_editor 和 update_plan。路径相对于工作区根目录解析,当工具需要工作区之外的文件时,scoot 会请求许可。批准模式可设为 always、auto-read、auto-edits 或 yolo。REPL 支持 /help、/status、/model、/approve、/yolo、/worktree 和 /sessions 等命令。它还支持一次性提示、恢复会话,以及用 --json 输出机器可读的结果。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 开发者用 scoot 通过自然语言描述改动,为代码文件添加功能。
- 团队用 scoot 以只读模式解释源文件的内容。
- 用户用 scoot 通过预设命令按特定指令编辑文件。
- 开发者用 scoot 在当前目录中恢复之前的会话。
- 团队在脚本或 CI 环境中用 scoot 自动批准所有工具调用。
- 用户用 scoot 获取机器可读的结果,以便与其他工具集成。
- 开发者用 scoot 在 git worktree 中隔离工作。
- 团队用 scoot 扫描项目并生成 AGENTS.md 文件。
功能特性
在终端运行编程智能体
通过交互式终端操作
连接 OpenAI 模型
连接 Ollama 模型
在智能体循环中调用工具
通过审批控制执行操作
使用可插拔扩展注册表
用户评论
还没有评论,来分享你的使用体验吧