Agentic coding — build your app in a desktop workspace designed for planning, building, and launching with AI agents.
Actly Editor is a Jira-meets-IDE workspace for shipping apps with coding agents. Instead of bouncing between tickets, chat, terminal tabs, and deployment notes, you get one desktop app where the plan, the builders, the terminal, and the project context all stay in view.
Open a repo, turn ideas into tasks, let AI agents refine and implement them, review approvals inline, run project actions, and keep momentum all the way from rough concept to launch. Patty the Planner rewrites vague work into repo-aware tasks, while Bob the Builder executes inside the same workspace so planning, development, and launch feel like one continuous flow.
Follow progress and build updates on X: @FabianXR_Builds
- Open local repositories as workspaces
- Organize work in a kanban-style task board
- Run Codex agents inside the app through
codex app-server - Use role-specific agents like Patty the Planner and Bob the Builder
- Stream agent chat, steps, approvals, and terminal activity live
- Track task activity, comments, references, and attachments
- Review Git changes without leaving the app
- Patty the Planner improves tasks before implementation
Patty moves tasks into
improving, inspects the codebase, rewrites the title and notes with better context, then moves the task back toplanned. - Bob the Builder executes implementation work
Bob moves tasks into
in_progress, does the work, and completes them intodone.
You can also trigger agents from task comments with mentions like @planner or @builder.
| Layer | Technology |
|---|---|
| Desktop shell | Tauri v2 |
| Frontend | React 19 + TypeScript + Vite |
| Layout system | flexlayout-react |
| State | Zustand |
| Persistence | SQLite via @tauri-apps/plugin-sql |
| Terminal | xterm.js |
| Agent runtime | Codex CLI App Server |
| Native layer | Rust |
| Tool | Version |
|---|---|
| Node.js | 18+ |
| Rust | current stable via rustup |
| Codex CLI | available on PATH |
Quick check:
node --version
cargo --version
codex --versionnpm install
npm run tauri:devUseful commands:
# Frontend only
npm run dev
# Production web build
npm run build
# Desktop production build
npm run tauri:build# Build macOS app and DMG installer (auto-increments patch version)
npm run build:macosOutput:
.appbundle:src-tauri/target/release/bundle/macos/Actly Editor.app.dmginstaller:src-tauri/target/release/bundle/dmg/Actly Editor_0.1.2_aarch64.dmg
Install by opening the .dmg and dragging the app to Applications.
The app uses standard semver (major.minor.patch) everywhere. The build:macos command increments the patch version before creating a production build.
# Show current version
npm run version:show
# Bump version
npm run version:bump -- major # e.g., 0.1.2 -> 1.0.0
npm run version:bump -- minor # e.g., 0.1.2 -> 0.2.0
npm run version:bump -- patch # e.g., 0.1.2 -> 0.1.3
npm run version:bump -- build # alias for patch
# Increment patch version only (used by build:macos automatically)
npm run version:incrementThe build:macos command automatically increments the patch version before building. package.json, tauri.conf.json, and version.json all stay aligned on the same semver value.
On first launch, open a project folder. If the project does not have an .actly/ folder yet, the app can scaffold and initialize it for you.
- Open a repository as a workspace.
- Create a task in the plan board.
- Assign Patty to improve the task or Bob to implement it.
- Review chat, task activity, approvals, and terminal output as the run progresses.
- Use the Git and Actions panels to finish the loop.
actly-editor/
├── src/
│ ├── components/ # shared UI building blocks
│ ├── layout/ # workspace shell and panel layout
│ ├── panels/ # task board, task detail, agent chat, terminal, git
│ ├── registries/ # built-in panels, agents, actions, models
│ ├── services/ # db access, codex client, tauri wrappers
│ └── store/ # Zustand stores
├── src-tauri/
│ └── src/
│ ├── commands/ # codex + git native commands
│ └── db/ # sqlite migrations
├── docs/ # architecture and implementation notes
└── CLAUDE.md # contributor guide for this repo
- Direct GitHub integration for issues, PR context, and repo workflows
- More built-in agents for planning, implementation, review, and launch flows
- Browser integrations for live app inspection and web automation workflows
- More model providers, including providers like Minimax
This repository now includes a dedicated LICENSE file.
In short: personal use, commercial internal use, modification, and internal deployment are allowed. Resale or commercialization of the software itself is not allowed without explicit written permission.
