Friday 开源编码智能体协作框架发布,可统一调度 Claude Code、Codex 等工具

Hacker News2026-10-27 20:40
Friday 开源编码智能体协作框架发布,可统一调度 Claude Code、Codex 等工具

Friday The open-source harness for coding agents that work as a team. Run Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and more from one place. They split the work on a shared task board, message each other as they go, hand off when one hits its usage limit, and you review it all before it ships. GitHub stars License: MIT macOS, Windows and Linux CI Mac (Apple silicon) · Mac (Intel) · Windows · Linux or, with Node.js 22: npx github:splashxmoon/friday Friday with four sessions and nine agents at work: in each session Claude Code and Codex take a part of the job, shown working side by side in the sidebar and under Right now Works with the subscriptions you already have. If a coding tool is installed and signed in on your computer, Friday can drive it: Claude Code Codex Cursor GitHub Copilot OpenCode Gemini CLI Devin Junie Kiro Factory Droid Grok Build Cline Kilo Amp Any ACP agent Your agents, working as a team Friday doesn't just run your coding tools next to each other: it lets them work together. One agent can split a job into a task board; the others pick up the tasks that suit them, each in its own files, and every finished task is checked (its tests run, another agent reviews it) before it counts as done. Along the way they message each other directly: a heads-up about a rename, a question one of them waits on, an answer that comes back. You see every message as it happens. One session with three agents at work: Claude Code on the checkout, Codex writing its tests, and a second Claude Code keeping the old cart working, each in its own copy of the repository An agent you add to a session can work in its own copy of the repository, so three of them can change the same project at once without stepping on each other. "So what's the catch?" There isn't one. Friday on your own computer is free and MIT licensed. It has no account, no server of ours, and no model of its own: the work runs on your coding tools, on their own plans, and nothing comes back to us. What we sell is Friday Team, the hosted version, for when several people work in the same session: steering one agent together, reviewing each other's changes, and sharing what the agents did. Install Important Install and sign in to at least one coding tool first. Friday finds every one on your computer and can sign the rest in from its setup screen. - Claude Code: claude auth login - Codex: codex login - Cursor: cursor-agent login - GitHub Copilot: copilot login - OpenCode: opencode auth login - Gemini CLI: run gemini once and sign in The desktop app Mac, Apple silicon Friday-arm64.dmg Mac, Intel Friday-x64.dmg Windows Friday-Setup.exe Linux Friday-x86_64.AppImage (chmod +x it, then run it) On a Mac, Homebrew installs it too: brew tap splashxmoon/friday https://github.com/splashxmoon/friday brew trust splashxmoon/friday brew install --cask friday Every version is on the releases page. The app is Friday in a window of its own, with the same server inside it, on 127.0.0.1 only. The Mac app is signed and notarized by Apple, so it opens like any other. Note The Windows installer isn't signed yet, so Windows asks before running it the first time: choose More info, then Run anyway. From a terminal With Node.js 22 or newer and Git: npx github:splashxmoon/friday Friday opens in your browser at http://127.0.0.1:4321. To keep a copy: git clone https://github.com/splashxmoon/friday cd friday npm install npm start Setting Default What it does PORT 4321 Where Friday listens, on this computer only. FRIDAY_HOME ~/.friday Where it keeps your sessions and settings. --no-open Start without opening the browser. Features Every coding tool, one place Friday finds the coding tools on your computer and whether each is signed in. Pick one per task, or let Auto choose by the job and by how much of each tool's usage is left. The coding tools Friday found on this computer, each signed in and ready Never stuck on a usage limit Each tool's remaining usage, always in view. When one runs out mid-task, the task moves to the agent best placed to finish it, with everything done so far, instead of starting over. Each coding tool's remaining usage, at a glance Review before anything ships Every run ends in a change set you read before you keep it. Leave notes on a line or a range and send them back to the agent; see which lines it wrote and which you did. A note on four changed lines, about to go back to the agent Git, built in Stage by file or by hunk, commit, pull, push, and open a pull request, stacked on another one if you are building in steps. Start any session on the branch you choose. The Git panel: staged files, changes by hunk, and a commit button Pick the branch, or start a new one Point a session at a folder, choose the branch it works on, or have it start a new branch from any other. Friday won't switch a folder with uncommitted work out from under you. Choosing which branch a new branch starts from Also in the box: Friday Code, Friday's own agent, on a model of yours (an API key from OpenAI, Anthropic, Google and others, or a model running on your computer with Ollama or LM Studio, added in Settings › Your models); a live feed of every message, command and file change; approvals when a tool asks before running something; your dev server previewed beside the session; skills and saved commands shared across your tools; and sessions your tools come back to by themselves after a restart. Privacy Friday listens on 127.0.0.1 only, so nothing else on your network can reach it, and it answers only its own page: a request from any other site, or from a page being previewed, is refused. What it keeps is one folder on your computer, readable only by you. It sends nothing to us: no account, no analytics, no telemetry. It talks to GitHub for the pull requests, issues and skills you ask it about, and reads each coding tool's remaining usage from that tool's own provider, with the sign-in the tool already has. A model you add in Settings › Your models is called from your computer, and its key is kept there and sent only to that model's own server. The desktop app also asks GitHub for a newer release while it's open (when it starts, when you come back to it, and every ten minutes), downloads it from there, and installs it when you restart (FRIDAY_NO_UPDATE_CHECK=1 turns that off). Developing npm install npm run typecheck npm test npm run build:css # after changing styles npm run desktop # build the desktop app and open it npm run desktop:dist # package installers for this computer into release/ Pushing a v* tag builds the installers for every platform on GitHub Actions and publishes them as a release (release.yml). Issues and pull requests are welcome: CONTRIBUTING.md says how. For anything large, open an issue first so we can talk it through. FAQ How do I run Claude Code and Codex at the same time on one project? Start a session in your repository with one of them, then add the other from the session's agent bar. Each can work in its own copy of the repository (a Git worktree), so they don't overwrite each other, and Friday keeps them talking. Is this a multi-agent framework I have to code against? No. Friday drives the coding CLIs you already use, as they are. There's nothing to write: you pick the tools and give them the job. Which coding agents does it support? Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Devin CLI, Junie, Kiro, Factory Droid, Grok Build, Cline, Kilo Code, Amp, and any agent that speaks the Agent Client Protocol (ACP). Does it cost anything, or use my API keys? Friday is free and MIT licensed. The work runs on each tool's own plan and sign-in, so there are no keys to paste and nothing extra to pay. If you'd like Friday Code, Friday's own agent, too, give it a key of yours or a model on your computer in Settings › Your models: then it runs on that. What happens when one agent runs out of usage? Its task goes to the agent best placed to finish it, with its notes, files and plan, so the work keeps going. Does my code leave my computer? Not through Friday. It runs on 127.0.0.1 with no account and no server of ours; your coding tools talk to their own providers as they always do. If Friday saves you time, a ⭐ helps other people find it. License MIT

ai