Friday 多编程代理工作台
让多种编程代理在本地协作分工、互相沟通,并在用量受限时接续任务。
- Star 数
- ★ 36
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 68/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude CodeOpenAI API · Claude API(部分支持)
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 独立开发者希望让 Claude Code 与 Codex 分别处理功能和测试,并在 worktree 中并行修改同一代码库。
- 不适合
- 不愿安装并登录受支持编程工具的用户
- 需要团队多人共享同一会话的用户
- 源码审查
- 68/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Friday 是一款可在 macOS、Windows 和 Linux 上运行的桌面应用,也可通过 Node.js 命令启动本地 Web 界面。它调用你已安装并登录的编程工具,例如 Claude Code、Codex、Cursor、Gemini CLI 和 GitHub Copilot,让多个代理围绕同一代码库协作。代理可以通过共享任务板分工、互发消息,并在各自的 Git worktree 中工作;Friday 会运行测试,并在需要时安排另一个代理检查改动。代理遇到用量限制时,任务可连同此前的工作记录交给其他合适的代理继续。改动以变更集供你审阅,随后可使用内置 Git 功能提交或发起拉取请求;Friday 本身在本机运行,不需要账号。
在本地启动 Friday 后,选择代码库或文件夹并创建会话;Friday 会检测已安装和登录的编程工具。你可以为任务添加一个或多个代理,让其在独立 Git worktree 中修改文件、通过会话消息交流,并在共享任务板上拆分和领取工作。任务完成时,Friday 运行测试;对于测试无法判定的改动,可由另一代理审查。代理用量耗尽时,Friday 将任务及工作记录转交给合适的代理继续。你可以查看变更集、按行或范围留下反馈,再用内置 Git 面板暂存、提交、推送或打开拉取请求;也可设置定时、Webhook 或会话事件触发的自动化。
- 独立开发者希望让 Claude Code 与 Codex 分别处理功能和测试,并在 worktree 中并行修改同一代码库。
- 已经订阅多种编程工具的开发者,希望在一个本地界面里分配工作,并让代理在用量受限后接续任务。
- 维护团队希望为重复的代码任务设置定时或 Webhook 自动化,并在每次运行后审阅结果或拉取请求。
- 需要先看清代理改了什么再提交的开发者,希望通过变更集、行级反馈和内置 Git 操作完成审阅。
- 希望用外部 MCP 客户端把任务交给本机 Friday 会话、读取状态并回答代理问题的用户。
如何安装或部署这个 Agent?
桌面应用可下载对应系统安装包。终端运行方式需要 Node.js 22 或更新版本以及 Git,并要求先安装、登录至少一个受支持的编程工具。也可以克隆仓库后从源码启动。
如何使用这个 Agent?
先登录一个编程工具,再启动 Friday 并选择代码库。创建会话并给出任务;需要并行工作时,在会话中添加其他代理。完成后检查变更集并决定是否保留、提交或发起拉取请求。
这个 Agent 有哪些优点和局限?
- 可协调 Claude Code、Codex、Cursor、Gemini CLI、Copilot 等已安装工具,并支持任何 ACP 代理。
- 代理可使用独立 Git worktree 并在共享任务板和消息中协作,减少并行改动相互覆盖。
- 用量受限时可将任务及工作记录交给其他代理;改动先供用户审阅,且集成 Git 操作。
- 支持桌面应用和本地 Web 界面,并覆盖 macOS、Windows 与 Linux。
- 必须在电脑上安装并登录至少一个受支持的编程工具;Friday 驱动的是这些工具,而非自带默认模型。
- 代理仍受各自工具的订阅、用量和登录状态限制,接续任务依赖有可用的其他代理。
- 本地自动化和 Crew 工作需要 Friday 保持运行;桌面应用在有任务时可保持电脑唤醒。
- README 说明 Friday Team 是多人共享会话的托管版本;本地应用不提供该团队协作方式。
这个 Agent 与同类方案有什么区别?
Friday 将现有编程 CLI 和代理放进同一工作空间进行任务分工与交接;与单独逐个使用这些工具相比,它增加了共享任务板、代理消息、用量限制接续和变更审阅流程。它不是要求开发者编写自定义代理的框架。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Friday 多编程代理工作台 当前 | 68 · 存在缺口 | 桌面应用免费版 + 付费版 | ★ 36 | 1 天前 | TypeScript | Codex · Claude Code |
| Happier | 82 · 表现良好 | 桌面应用免费 + 模型费 | ★ 2.1k | 今天 | TypeScript | Codex · Claude Code |
| Fusion 软件工厂 | 71 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 1.3k | 4 天前 | TypeScript | Codex · OpenAI API · Claude API |
| Ateam 多智能体开发工作台 | 70 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 15 | 今天 | TypeScript | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
信任维度:README 的 Privacy 段与 SECURITY.md 明确说明仅监听 127.0.0.1、拒绝跨站请求、MCP 调用需本地 token 且页面无法调用,数据流透明度较好(3)。但 least_privilege 仅得 2:README 宣称按 agent 设置 Read only/Ask/Full access,测试也显示 ACP 适配器不授予文件/终端能力,但仓库未提供权限模型源码,无法核实默认权限。user_confirmation 得 2:有审批与 Plan/Ask 模式,但 Auto 模式会自动批准命令(测试中 rm -rf dist 被自动同意),默认行为需用户自行判断。sensitive_data_handling 得 2:说明密钥仅存本地、遥测不含代码,但遥测默认开启(需用户回答后才发送),且未提供加密或密钥存储细节。dependency_security 仅得 1:package.json 依赖众多且使用 ^ 浮动版本,allowScripts 允许多个安装脚本执行,未见 lockfile 审计或漏洞扫描证据。external_effects 得 2:有 Git 提交/推送/PR、自动更新、webhook 自动化等外部副作用,但均需用户操作或明确配置。rollback 得 2:有 rewind、worktree 隔离、审阅后再提交,但未见对已推送变更的回滚机制。source_attribution 得 1:LICENSE 署名 Arun Dass,发布者未经验证,README 未说明与 tryfridaywork.com 商业实体的关系,来源归属薄弱。
可靠性维度:self_consistency 得 2,README 描述与测试(ACP 适配器、活动行、worktree 去重)大体一致,但 README 被截断、FAQ 不完整,部分宣称(如多工具用量读取)无源码佐证。dependency_availability 得 1,依赖数量庞大且含 Electron、node-pty 等原生模块,仅声明 Node>=22,未提供 lockfile 或版本锁定证据,浮动版本增加不可用风险。failure_messages 得 3,test/activity-line.test.ts 显示对原始错误做了人类可读转换(如“Stopped: their tool failed to start”),ACP 测试也验证了未登录、会话丢失等错误提示,失败信息处理较充分。
适应性维度:audience_and_scenarios 得 3,覆盖 Code/Work/Crew 多场景、多工具、多平台,受众定位清晰。capability_boundaries 得 2,说明了支持的工具与 ACP 通用接口,但对不支持的工具、模型能力边界描述有限。trigger_precision 得 2,自动化支持定时、webhook、事件触发并有每日上限,但触发条件的精确语义缺乏细节。environment_fit 得 2,声明 macOS/Windows/Linux 与 Node 22,但 Windows 安装包未签名、原生模块跨平台构建风险未充分说明。
规范维度:information_architecture 得 3,README 目录、分节、表格与截图组织良好。install_notes 得 3,提供各平台下载、Homebrew、npx、源码安装及环境变量说明,并提示先登录工具。naming_stability 得 2,包名 friday-work 与仓库名 friday、产品名 Friday 不一致,存在命名漂移。examples_and_faq 得 2,有示例与 FAQ 开头,但 FAQ 内容被截断不完整。known_limitations 得 2,提及 Windows 未签名、需保持开机等,但未系统列出限制。license 得 3,MIT 许可证完整且与 package.json 一致。versioning_changelog 得 1,有版本号 0.2.7 与 release 流程,但无 CHANGELOG 文件。maintenance_responsibility 得 1,发布者未经验证,仅有安全邮箱与 CONTRIBUTING 提及,维护责任主体不明确。
有效性维度:output_usability 得 2,产出为可审阅的变更集、任务板、文档输出,可用性较好,但缺乏对输出质量的量化证据。marginal_value 得 2,多 agent 协作与限额接力有差异化价值,但同类工具竞争激烈,增量价值需实际验证。cost_benefit 得 2,本地免费、复用已有订阅,成本较低,但依赖多工具登录与本地资源,收益依赖用户已有工具链。
可验证性维度:claim_traceability 得 2,部分宣称可追溯到源码(如 src/usage.ts、测试文件),但多数功能宣称无对应源码引用。cross_source_corroboration 得 2,README、测试、CI、SECURITY 之间部分互相印证(如 ACP 权限、错误处理),但核心协作机制缺乏交叉证据。fact_inference_separation 得 2,文档区分了事实与营销表述,但“没有陷阱”等断言属主观,未明确标注推断。
- 发布者身份未经验证,LICENSE 署名 Arun Dass 与 tryfridaywork.com 商业实体的关系未说明,安装前应自行核实来源。
- 遥测默认开启(首次欢迎时询问),虽可关闭,但用户需主动选择退出。
- Auto 模式会自动批准命令(测试中 rm -rf dist 被自动同意),使用前应确认默认权限设置。
- 依赖数量庞大且使用浮动版本,含原生模块与安装脚本,未见 lockfile 审计或漏洞扫描证据。
- Windows 安装包未签名,首次运行需手动绕过警告。
- README 与 FAQ 内容被截断,部分功能宣称缺乏源码佐证,需谨慎对待。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v0.2.10 Friday v0.2.10
发布说明摘录
What's new - Rules that stick. Tell an agent "never touch the migrations" once and Friday offers it as a rule. Every agent's work is then checked against it: a command to run, lines that must never appear, or folders to leave alone. Edit them in Settings › Memory. - Was it already broken? When a test fails after an agent's turn, Friday runs it again on the code from before the agent started. A failure that was already there is marked as such, so nobody chases it, and the agent is told so too. …在 GitHub 查看 ↗ -
v0.2.9 Friday v0.2.9
发布说明摘录
What's new - Changes, rebuilt. The Diff panel is now Changes. Each agent that changed something has a chip, with its small ring while it works. In a Crew, Everyone shows all the changes together, by folder, each file once with the names of whoever changed it. Checks and a commit box sit at the panel's foot (Commit & open PR, ⌘↵). A teammate working in a folder that holds repositories shows their real changes, and leftovers like .DS_Store or Claude Code's lock file never show. …在 GitHub 查看 ↗ -
v0.2.8 Friday v0.2.8
发布说明摘录
What's new - Qwen Code. Friday finds Qwen Code on your computer and runs it like the other coding tools, over ACP, with Manual, Auto and Plan kept to what they say. Contributed by @PrathamShenoy14 (#10), our first outside pull request. Thank you! - Workflows you can steer step by step. A step's "Who does it" now lists the coding tools on your computer, each account on its own line (Claude Code · Work), and picking one makes it a teammate in the room right away. A check that fails can send the fixes to someone else, another teammate, tool or account, and then checks again. You can d …在 GitHub 查看 ↗