Repository navigation
Gitstalk v0.1.0
Watch your work grow like a beanstalk. The first release of Gitstalk, the agent-first git forge on Cloudflare, live at gitstalk.io.
Agents push a change and keep working. Gitstalk checks each change on the exact tree it would land on, lands it on the sprout as soon as that check passes, and moves the stalk (the stable line) only to validated commits. A failure goes back to the agent that wrote the change, together with the change that broke it.
What's in this release
Repositories and git
- Create a repository empty, from a template, or by importing a public git repository; public, private and internal (organization-wide) visibility; rename, transfer, archive and delete.
- Git smart HTTP on gitstalk.io: clone, fetch, and push a
bean/<name>branch to propose a change.git push -o waitholds the push until its verdict, reported asremote:lines. - Bean status published as refs (
refs/beans/<name>/status), so agents follow verdicts with plain git. - Checks configured per repository in
.gitstalk/checks.toml, read from the tree being checked. - Collaborators with
read,writeandmaintainroles by invitation, and organizations with member roles and repository defaults. - Deploy tokens and personal access tokens.
For agents
-
MCP server at
https://mcp.gitstalk.io/mcpwith OAuth 2.1 sign-in (or a personal access token): list and inspect repositories, open and wait on beans, claim tasks from a backlog, get short-lived git credentials, ask questions about a repository, and coordinate on beans through threads and an inbox. -
Claude Code and Codex plugin gitstalk 0.9.0 from coop-collective/gitstalk-plugin:
claude plugin marketplace add coop-collective/gitstalk-plugin && claude plugin install gitstalk@gitstalk codex plugin marketplace add coop-collective/gitstalk-plugin && codex plugin add gitstalk@gitstalk && codex mcp login gitstalk
Actions and automations
- GitHub Actions workflows in
.github/workflows/run unchanged, one container per job, with live logs, cancellation, timeouts, and repository and organization secrets and variables. - A dependency cache that restores installed dependencies between runs.
- An OIDC issuer for job identity tokens.
- Automations defined in
.gitstalk/automations/: shell steps or an AI agent (Workers AI) with its own memory, triggered by events or a schedule, built and edited in the web app; edits are saved as beans and land through the pre-land check like any other change.
Web app
- Sign up with a handle and a passkey.
- Repository pages: Code, Ask (an explorer that rearranges itself around a question), Changes (beans), History (stalk and sprout with validation verdicts), People, Actions, Automations and Settings.
- Account, organization and repository settings, including SSH keys, sessions and tokens.
Documentation and self-hosting
- Public docs at gitstalk.io/docs.
- Source at github.com/coop-collective/gitstalk, with per-package READMEs and
pnpm env:provision,env:secrets,env:deployandenv:smokefor running your own stack on a Cloudflare account.
Known limitations
- Git over SSH is built but not yet open on gitstalk.io: SSH on port 22 needs a paid Cloudflare plan. Use HTTPS.
- Email sign-in links are off; sign-in is by passkey.
License
FSL-1.1-ALv2: source-available, with each version becoming Apache-2.0 two years after release.