Skip to content

flazouh/acepe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Acepe

The Agentic Developer Environment.

A native desktop app built from the ground up for AI agent workflows,
powered by the Agent Client Protocol.


Website   •   Docs   •   Download   •   Discord


CI License Rust Tauri


What is Acepe?

Acepe is an Agentic Developer Environment (ADE) — a new kind of IDE where AI agents are first-class citizens, not plugins bolted onto an editor.

Connect to any ACP-compatible agent through a native desktop app that gives you full visibility and control over agent sessions, tool calls, file changes, and conversations.

Why Acepe?

  • Protocol-native — Built on ACP from day one. Agents aren't a plugin bolted onto an editor.
  • Multi-agent — Run Claude Code, Cursor, Codex, OpenCode, or your own agent side by side.
  • Full visibility — See every tool call, file diff, and decision. Approve or deny with granular permissions.
  • Native performance — Tauri + Rust backend. Not an Electron wrapper.

Features

Agent Management

  • Multi-agent sessions — Run multiple agents across multiple projects simultaneously
  • Agent marketplace — Install agents (Claude Code, Cursor, Codex, OpenCode) or register custom ones
  • Model selection — Switch models and modes per session
  • Session history — Full conversation history with search, forking, and resuming

Code Review & Changes

  • Diff viewer — Side-by-side and unified diffs with syntax highlighting
  • Checkpoints — Snapshot file state, compare across checkpoints, revert individual files or entire checkpoints
  • Modified files panel — Track all agent changes with +/- stats and file tree navigation
  • Git integration — Branch management, staging, commits, push/pull — all from the UI

Tool Call Control

  • Granular permissions — Approve, deny, or auto-approve tool calls per type (read, write, terminal, web)
  • Permission queue — Batch-review pending tool requests
  • Execution history — See every tool call with inputs, outputs, and timing

GitHub Integration

  • PR workflow — Create, view, and merge pull requests
  • Commit badges — SHAs and PR references render as interactive badges in conversations
  • Diff stats — Inline +X -Y change counts on badges, click to open full diff viewer

Workspace

  • Multi-project — Work across multiple repositories in a single window
  • Multi-panel layout — Resizable panels with per-panel agent sessions
  • Built-in terminal — Native PTY terminal embedded per agent panel
  • Built-in browser — Webview panel with navigation for previewing apps
  • SQL Studio — Connect to SQLite, PostgreSQL, MySQL, or browse S3 buckets
  • @-mentions — Reference files, code, and images in messages

More

  • Worktree support — Isolated git worktrees for parallel agent work
  • Keyboard shortcuts — Customizable keybindings and command palette
  • Dark / light mode — System-aware theming
  • i18n — Multi-language support via Paraglide
  • Auto-updates — Built-in updater for new releases
  • Notifications — Native OS notifications for agent activity

Supported Agents

Agent Provider Protocol
Claude Code Anthropic JSON-RPC / stdio
Cursor Anysphere JSON-RPC / stdio
Codex Zed Industries JSON-RPC / stdio
OpenCode Community HTTP / SSE

Quick Start

Download

Grab the latest release from acepe.dev/download or the releases page.

Build from Source

git clone https://github.com/flazouh/acepe.git
cd acepe && bun install
cd packages/desktop && bun run tauri

Prerequisites: Bun 1.3+, Rust stable, Tauri prerequisites

Architecture

┌──────────────────────────────────┐
│  Frontend (SvelteKit + Svelte 5) │
│  UI, state management, ACP client│
└───────────────┬──────────────────┘
                │ Tauri IPC
┌───────────────▼──────────────────┐
│  Backend (Tauri + Rust)          │
│  Process mgmt, DB, file indexing │
└───────────────┬──────────────────┘
                │ JSON-RPC / HTTP+SSE
┌───────────────▼──────────────────┐
│  ACP Agents                      │
│  Claude, Cursor, Codex, OpenCode │
└──────────────────────────────────┘

Contributing

We welcome contributions! See CONTRIBUTING.md to get started.

If you're looking for something to work on, check issues tagged good first issue or help wanted.

License

FSL-1.1-ALv2 — source-available today, Apache 2.0 after two years. See LICENSE for details.

Acknowledgments

Built with Tauri, Svelte, shadcn-svelte, and the Agent Client Protocol.


Acepe is in active development. Expect rough edges. We'd love your help smoothing them out.

About

The Agentic Developer Environment. Built on Tauri, Svelte 5, and the Agent Client Protocol.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors