個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證An Agentic Development Environment for macOS: run any ACP coding agent in parallel worktrees, review the diffs, and merge only what a verify command proves.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Palisade is in public beta. It is the tool we build Palisade with, every day, and it will have rough edges. Issues are read daily.
Verification is the only evidence. A change is green because a named verify command exited 0 at a named commit. Never because a model said so. Merge stays disabled until that happens, or you override it on purpose and it says so.
Playbooks. Draw a graph of agent nodes with gates between them (a verify command, or your approval), save it, run it as one unit from any thread with |=.
Any ACP agent, none compiled in. Claude Code, Codex, and whatever else the ACP registry lists and you have on PATH. Palisade discovers agents at runtime and speaks ACP to all of them. Pick a different agent per thread.
Fleet board is home. Every thread across your open projects is a row: needs attention, running, unreviewed, or idle. Agent, diff stat, verify evidence, merge readiness, and overlap with other running threads, all on one screen. A finished turn you have not opened yet badges the dock, and ⌘⇧U takes you to the next one.
One worktree per thread. Agents never share a working tree, so two threads can run at once on the same project without stepping on each other.
Spec, then build. Two modes only: spec writes an OpenSpec change with the agent's permissions locked down; go builds it. OpenSpec stays the source of truth; Palisade never writes a spec file.
Review lane. Read a thread's diff file by file, with per-file viewed state and the verify evidence beside it, before you merge.
The rest of an IDE. Editor with local fill-in-the-middle completion (a bundled model, no upload), terminals, a native Preview browser per project, git, MCP server management, and a command palette.
Local first. Session logs, completion telemetry and settings live under ~/.palisade-code. Network traffic is what you would expect: your agents, your git remotes, the ACP and MCP registries, and update checks.
| Platform | Download |
|---|---|
| macOS 11+, Apple Silicon and Intel (one universal build) | Latest .dmg |
| Windows, Linux | Not yet. Follow the issue tracker for progress. |
The app is signed and notarized. It updates itself; each update is checked against the project's signing key before it is installed.
You also need a coding agent. Palisade reads the ACP registry and lists every agent that is ready on your Mac. Agents that ship through npx or uvx, including Claude Code and Codex, appear under Add an agent in the agent picker: one click adds one, and its adapter downloads the first time you use it. Sign in with that agent's own CLI if it asks; Palisade shows you how.
Spec mode needs Node.js (for npx). You don't have to install OpenSpec yourself: if openspec isn't on your PATH, Palisade runs a pinned version (npx -y @fission-ai/[email protected]), and the first Spec turn in a project without an openspec/ folder creates one with openspec init --tools none. If openspec is on your PATH, Palisade uses that copy instead.
pnpm install
pnpm start # tauri dev: compiles the Rust backend and opens the window
On macOS, dev rebuilds and local packaging prefer an available valid Apple-issued Developer ID or Apple Development signing identity and a fixed identifier. After a one-time Keychain grant, its team identity stays stable across rebuilds. CODESIGN_ID overrides the certificate. Without an Apple-issued identity, the runner falls back to Palisade Code Dev (see package.sh for setup), or ad-hoc signing with a warning: these fallbacks can still prompt for Keychain access after each rebuild because macOS partitions other signing identities by binary hash. CODESIGN_ID=- explicitly selects ad-hoc signing. This does not change release signing or require notarization for dev builds.
| Command | Purpose |
|---|---|
pnpm test | All frontend tests (vitest) |
npx tsc --noEmit | Typecheck |
cd src-tauri && cargo test | All Rust tests |
pnpm build | tsc && vite build |
Rust + Tauri 2 backend, React 19 + TypeScript frontend, Mantine UI. See CONTRIBUTING.md for the layout, the rules the codebase runs on, and a glossary of the words the UI uses.
src/App.tsx — the IDE shell: panes, threads, chat, routingsrc/api.ts — typed wrapper over every Tauri IPC commandsrc-tauri/src/lib.rs — IPC command layer (generate_handler! registry at the bottom)src-tauri/src/acp_*.rs — ACP registry, client, and event mappingsrc-tauri/src/fleet.rs — the Fleet board's status derivationsrc-tauri/src/chain*.rs — playbook definitions, runner, historysrc-tauri/src/store.rs — append-only session storesrc/__tests__/* — frontend tests, one per source file; Rust tests are inline mod testsRead CONTRIBUTING.md, then open an issue or a PR. Security problems go through SECURITY.md, never a public issue. This project follows the Contributor Covenant.
Apache License 2.0. Palisade bundles llama.cpp (MIT) as its local completion sidecar; see NOTICE.