Few 是一个在终端中运行的自主编程智能体。它接收任务,读取项目、编辑文件、运行命令、验证结果并完成工作。它用 Rust 编写,是单个二进制文件,使用 read、write、edit 和 shell 四个工具。项目处于早期开发阶段;核心功能(智能体循环、工具、权限、TUI、提供商)可用,其契约会有意地持续演进。 该智能体使用基于能力的权限:项目内的读取不会提示,而写入和 shell 默认需要询问。plan/build/auto-approve 模式是同一个权限矩阵的预设。文件变更后会自动运行验证命令;连续三次相同的失败会让智能体放弃。它要求原生的结构化工具调用;不支持的模型会在启动时被明确拒绝。记忆保存在工作目录之外、人类可读的 Markdown 文件中。 TUI 使用 ratatui 和 crossterm,没有面板或填充,只用文本、缩进和两级对比度。构建需要通过 rust-toolchain.toml 固定的稳定版 Rust。配置采用失败关闭的方式,状态存放在标准的用户目录中。该项目采用 MPL-2.0 许可。
团队用 Few 在终端中下达编程任务,让它读取项目、编辑文件、运行命令、验证结果并完成工作。
团队用 Few 在类 Unix 环境中通过单个 Rust 二进制文件运行自主智能体。
团队用 Few 通过基于能力的权限控制读取、写入和 shell 操作。
团队用 Few 通过自动检测生态或自行配置的命令来自动验证文件变更。
团队用 Few 把跨项目和单项目的记忆保存在工作目录之外、人类可读的 Markdown 文件中。
团队用 Few 配合支持原生结构化工具调用的模型工作。
团队用 Few 以稳定版 Rust 从源码构建二进制文件。
团队用 Few 通过只用文本、缩进和两级对比度的 TUI 进行交互。