AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기An agent harness for ambitious work
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Darwin had a gravel path behind Down House that he called the Sandwalk. When he had a hard problem, he walked loops around it until the pieces fit together.
This project is built for that kind of work: problems that take days or weeks of iteration, not a single clever prompt.
Most AI tools are stateless chat boxes tied to one model vendor. Every new thread starts with amnesia, so you spend the first ten minutes pasting context and re-explaining your repo, your server, or your dataset.
Sandwalk flips the setup. A local server runs on your machine (or on a remote Linux box over SSH) and keeps your sessions, files, wiki pages, knowledge graph, and skills on disk under ~/.sandwalk/. The native macOS/Ubuntu desktop app, the web UI, and the sandwalk terminal CLI are all clients of that same server.
You bring your own keys, your existing ChatGPT Plus/Pro login, or local GGUF weights. Nothing is locked inside a proprietary cloud.
2×2 or 3×2 grid of different models or Specialists. Compare their reasoning and outputs live in one window.user@host in SSH and click Connect. Sandwalk logs in, installs the CLI in ~/.local/bin without sudo, starts a background daemon that stays alive after you disconnect, and opens a window tunneled to that machine.every 15m, daily at 9am, cron, or a webhook) that runs a command locally or over SSH and only wakes the model when the output changes.claude --resume or codex resume.~/.sandwalk/skills/<slug>/SKILL.md for the next run.T4, L4, A10, A100, H100) per session. Every plot, 3D structure, or notebook lands back in your local workspace folder.Stuffing old transcripts into a vector database or a giant system prompt degrades reasoning and invalidates your LLM prompt cache on every turn.
Sandwalk freezes a compact prefix at the start of a session (USER.md, MEMORY.md, PRIORS.md, the Wiki table of contents, and the active graph schema) so KV caches stay warm. Deeper context lives on disk under ~/.sandwalk/ and is read on demand when the agent needs it:
flowchart LR
S1["Past Sessions"] --> A1["Chat Memory"]
S2["Docs & Notes"] --> A2["Living Wiki"]
S3["Domain Data"] --> A3["Omnigraph"]
S4["Completed Tasks"] --> A4["Skills"]
A1 & A2 & A3 & A4 --> Hub[("~/.sandwalk/")]
Hub --> Next["Next Agent"]
Full walkthrough: sandwalk.sh/docs/memory.
Download an installer from the latest release:
| Platform | Package |
|---|---|
| macOS (Apple Silicon, 12.0+) | Sandwalk-macos-arm64.dmg |
| Ubuntu (amd64) | Sandwalk_0.1.14_amd64.deb |
| Ubuntu (arm64) | Sandwalk_0.1.14_arm64.deb |
On Ubuntu 24.04 or 26.04, you can also install and update through APT:
curl -fsSL https://apt.sandwalk.sh/sandwalk.gpg | sudo gpg --dearmor -o /usr/share/keyrings/sandwalk.gpg
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/sandwalk.gpg] https://apt.sandwalk.sh stable main" | sudo tee /etc/apt/sources.list.d/sandwalk.list
sudo apt update && sudo apt install sandwalk
curl -fsSL https://sandwalk.sh/install.sh | bash
sandwalk setup # providers, API keys, or ChatGPT Plus/Pro login
sandwalk desktop # optional: installs the desktop app for your OS
git clone https://github.com/fastfold-ai/sandwalk.git
cd sandwalk
pnpm install
cd cli && uv sync --extra all && cd ..
scripts/dev-api.sh # agent API on :8787
scripts/dev-ui.sh # Tauri window + Vite on :1420 (`web` for browser only)
Run sandwalk in any terminal, or press ⌘⇧T in the desktop app.
sandwalk # interactive TUI session
sandwalk "question" # one-shot prompt
sandwalk setup # configure providers, keys, and default model
sandwalk login chatgpt # use a ChatGPT Plus/Pro plan for OpenAI models
sandwalk serve # run the local agent API on :8787
sandwalk cron list # list and trigger scheduled Automations
sandwalk ssh list # manage SSH hosts, remote commands, and tunnels
sandwalk skills add fastfold-ai/skills
sandwalk mcp list
sandwalk sandbox status # Local or Modal GPU sandbox
sandwalk eval # run benchmark suites (MMLU-Pro, LiveCodeBench, BixBench)
sandwalk doctor # check environment and provider health
sandwalk upgrade
Inside an interactive session, / opens the command menu (/models, /effort, /plan, /specialist, /skills, /mcps, /sandbox, /agents, /compact, /export). Full CLI reference: cli/README.md.
Sandwalk includes an evaluation runner (Dashboard → Benchmarking and sandwalk eval) that tests the full harness (model, Specialist, skills, tools, and sandbox) end to end:
| Shipped suites | Next up on the roadmap |
|---|---|
| MMLU, MMLU-Pro, ARC-C, MBPP, LiveCodeBench | Long-horizon memory & Omnigraph recall bench across Cookbook modes 01–06 |
| BixBench (bioinformatics) & Bio-Capybara | Skill crystallization lift evals (before vs. after packaging a /skill) |
| Multi-model and multi-Specialist A/B runs with per-step trajectories | Multi-Specialist grid vs. single-agent ablations |
| Token, latency, and cost breakdowns per question | SWE-bench Verified & Terminal-Bench PTY suites |
~/.sandwalk/)| Path | Contents |
|---|---|
config.json | Providers, API keys, active model, sandbox and memory settings |
mcp.json | MCP servers (Cursor-compatible, including the local omnigraph server) |
skills/ | Installed and user-created skills (<slug>/SKILL.md + references/) |
memory/ | USER.md, MEMORY.md, memory.db, wiki/<scope>/*.md, and omni/<scope>/graph.omni |
bin/ | Managed local binaries (omnigraph, omnigraph-server, sandwalk-omnigraph-mcp) |
workspaces/<session>/ | Per-session files: uploads/, outputs/, plans/, project/ |
agent-server.db | Sessions, Automations, and SSH hosts shared by the CLI and desktop app |
| Directory | Contents |
|---|---|
cli/ | Python agent, 190+ tools, built-in skills, Automations & SSH services, FastAPI server |
apps/local-web/ | React dashboard and Tauri desktop shell |
apps/sandwalk-mac/ | Swift menubar helper that supervises the local server |
apps/packaging/ | Signed macOS DMG, notarization, Ubuntu .deb & APT scripts |
scripts/verify.sh # typecheck, lint, build, unit tests + coverage gates (web + cli)
scripts/verify.sh e2e # Playwright: grid, terminals, PTY round-trip
pnpm e2e:bench # perf report -> apps/local-web/e2e/results/grid-latest.json
See AGENTS.md, .agents/skills/, CONTRIBUTING.md, .github/TESTING.md, and apps/packaging/APPLE-SIGNING.md.
Sandwalk builds on and draws inspiration from:
ModernRelay/omnigraph) & omnigraph.dev: Versioned Rust + Lance graph engine, .pg schemas, .gq queries, Git-style branching, and Cookbook ontologies.langchain-ai/deepagents): Core agent execution graph, streaming tool orchestration, and model adapters.NousResearch/hermes-agent): Bounded session-start USER.md / MEMORY.md snapshot design and SQLite FTS5 session_search.TencentCloud/TencentDB-Agent-Memory): Four-asset memory hub (Chat Memory, Skill, Wiki, Graph) and the save-file skill model.vercel-labs/skills): Open SKILL.md specification and public skills catalog.ggml-org/llama.cpp) & Modal: Local GGUF inference and on-demand cloud CPU/GPU sandboxes.Apache License 2.0. Copyright © 2026 Fastfold AI Labs.