Skip to content

connortessaro/arc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20,339 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arc

A personal project cockpit for building software with persistent agent workers.

CI License: MIT Node 22+

review-and-steer · always-on · vps-first runtime · swift flagship app · claude-first · codex fallback


Arc is built around a simple belief: the next step after today's IDEs and AI coding tools is not more autocomplete, more chat panes, or a better one-off session.

The next step is a system that can keep software moving. Arc is meant to be that system.

✨ Features

  • Persistent workers — Claude and Codex agents keep running after a session ends
  • Isolated worktrees — Every task runs on its own git branch in its own directory
  • Review & steer — Diffs, tests, summaries, and blocked queues in one place
  • Async execution — Queue work and come back to results, not in-progress prompts
  • Multi-project home — Operate many projects from a single cockpit
  • VPS-first runtime — Runs on a remote server; stay in control from anywhere

🚀 Quick Start

npm install -g openclaw
openclaw onboard

See the full docs for gateway setup, VPS configuration, and worker configuration.

🏗️ Architecture

Arc has one runtime with two surfaces:

Surface Role
Swift macOS app Flagship review workstation — diffs, queues, decisions
VPS TUI Fast remote operator console — queue, inspect, unblock

The Layer Model

Arc only makes sense if the layers stay clean:

Layer Role
Arc product, workflow, workstation, project cockpit
OpenClaw runtime, gateway, worktrees, worker lifecycle, durable state
Claude + Codex worker engines that do the coding work
Obsidian planning, notes, specs, architecture, project memory

Obsidian should hold thinking. Arc should hold execution.

🔄 The Human Loop

The human role in Arc is mostly to review and steer:

  1. Decide what matters
  2. Queue or reshape work
  3. Let Claude and Codex execute in isolated worktrees
  4. Return to diffs, tests, summaries, and blocked items
  5. Approve, redirect, retry, or reprioritize

Arc should feel like a workstation for software momentum, not a prompt box with file access.

📖 Documentation

🗺️ Roadmap

Near-term product priorities:

  1. Review queue UI
  2. Blocked / needs-input queue
  3. Run summaries and review-ready artifacts
  4. Diff / test / log review lane
  5. Workspace persistence
  6. Better-looking, more functional TUI ops console
  7. Richer multi-project home

The first unmistakable flagship milestone is a review workstation — not a full editor, not just a daemon dashboard.

📍 Current Status

Arc is already a real system, not just a concept. What exists today:

  • Canonical async runtime running on a VPS
  • OpenClaw as the durable control plane
  • Self-drive loop executing queued work asynchronously
  • Claude-first with Codex fallback
  • Workers running in isolated git worktrees on local branches
  • Persisted task, worker, run, and review state
  • Swift macOS shell (review workstation in progress)
  • TUI remote operator surface (polish in progress)

🤝 Contributing

Contributions are welcome! Please read CONTRIBUTING.md before opening a PR.

  • Bugs & small fixes → Open a PR
  • New features / architecture → Open a GitHub Discussion or ask in Discord first
  • Questions → Check CONTRIBUTING.md for support links

📄 License

MIT — built on OpenClaw.

About

Arc is a premium operator shell for orchestrating coding work.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors