Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

databendlabs/snowtree

Snowtree

Snowtree is Databend Labs' review-driven workflow for keeping AI coding sessions safe, auditable, and merge-ready.

AI generates code. You must review. You can't review everything or roll back safely.
Snowtree fixes this with worktree isolation, incremental review, and staging snapshots.

Snowtree Demo

Highlights

  • Worktree isolation – every AI session runs in its own Git worktree, so you can spike multiple ideas in parallel with zero merge headaches.
  • Incremental review loop – review, stage, and lock in vetted changes after each AI round; subsequent rounds only diff against staged code.
  • Native CLI agents – run Claude Code, Codex, Gemini CLI, or Kimi Code CLI directly without wrappers, meaning no extra queues or limits.
  • Stage-as-snapshot – staged files become the canonical baseline. When you're ready, merge them back and ship the PR.

What Snowtree Automates

  • AI agent writes code – edits live in the isolated worktree while you review.
  • AI agent commits – generates messages and commits the staged snapshot.
  • AI agent syncs PRs – opens or refreshes pull requests on demand.
  • AI agent updates from main – rebases/merges the latest upstream changes.
  • AI agent resolves conflicts – fixes merge conflicts without touching staged files.

Prerequisites

Install at least one AI coding agent:

Agent Install
Claude Code npm install -g @anthropic-ai/claude-code
Codex npm install -g @openai/codex
Gemini CLI npm install -g @google/gemini-cli
Kimi Code CLI curl -LsSf https://code.kimi.com/install.sh | bash

Install

One-line installer (macOS/Linux):

curl -fsSL https://raw.githubusercontent.com/databendlabs/snowtree/main/install.sh | sh

Manual download: GitHub Releases

Platform Format
macOS .dmg (arm64, x64)
Linux .deb, .AppImage (x86_64)

Development

make install # Install dependencies
make run # Start development server
make check # Typecheck, lint, and test
make build # Build packages

Learn More

Snowtree: Databend's Best Practices for AI-Native Development

License

Apache-2.0

AltStyle によって変換されたページ (->オリジナル) /