Skip to content

Gitstalk v0.1.0

Choose a tag to compare

@disturbing disturbing released this 10 Oct 17:17
· 92 commits to main since this release

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 wait holds the push until its verdict, reported as remote: 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, write and maintain roles 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/mcp with 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

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.