Agent for Work — Your Local Agent Workspace
Powered by OpenClaw & Multi-Model AI Agents
AgentStudio is a local Agent workspace running on your computer — a true personal AI assistant. Your data stays completely private, secure, and under your control. It supports scheduled task automation and multi-agent collaboration.
AgentStudio transforms the CLI experience into a friendly Web interface, making AI agents accessible to everyone, not just developers.
AgentStudio supports two AI engines:
| Engine | Description | Best For |
|---|---|---|
| Claude Agent SDK | Full-featured engine with complete read/write capabilities | Power users who need full control |
| Cursor CLI | Read-only integration with Cursor's configuration | Users who manage configs via Cursor IDE |
Install and run with npm:
# Install globally
npm install -g agentstudio
# Start the server
agentstudio startThen open http://localhost:4936 in your browser.
More commands:
agentstudio start --port 8080 # Custom port
agentstudio install # Install as system service (auto-start)
agentstudio upgrade # Upgrade to latest version
agentstudio doctor # Check system status
agentstudio --help # Show all commands- Runs on your computer — A true local workspace
- Data stays private — Nothing uploaded to the cloud
- Full control — Files, code, and conversations remain in your hands
- Say goodbye to CLI — Embrace a friendly Web interface
- Visual tool execution — See what your Agent is doing in real-time
- Built-in file browser — View project files alongside conversations
Manage your AI configurations through a friendly interface:
| Feature | Claude SDK | Cursor CLI |
|---|---|---|
| MCP | Full CRUD | Read-only (view ~/.cursor/mcp.json) |
| Rules | Full CRUD | Read-only (view ~/.cursor/rules/) |
| Commands | Full CRUD | Read-only (view ~/.cursor/commands/) |
| Skills | Full CRUD | Read-only (view ~/.cursor/skills/) |
| Hooks | Full CRUD | Not available |
| Plugin Ecosystem | ✅ | ✅ |
| Project Memory | ✅ | ✅ |
| Subagents | ✅ | ✅ |
| Multi-Model | Claude, GLM, DeepSeek, Kimi K2, MiniMax, and more | Cursor models |
Let your Agent work automatically on a schedule — true AI work automation!
Example scenarios:
- 📊 Daily progress reports — Generate project updates every morning at 9am
- 🔍 Automated code review — Check repositories every 2 hours
- 📝 Weekly meeting notes — Summarize and archive every Friday
- 📈 Monthly analytics — Generate business data reports on the 1st
Build a collaborative network of intelligent agents:
- Secretary Agent dispatch — One Agent receives tasks and delegates to project-specific Agents
- Local ↔ Remote collaboration — Agents on your computer communicate with Agents on remote dev machines
- Mobile access — Interact with local Agents from mobile messaging apps (beta)
Create your own specialized Agents without writing code:
- PPT creation Agent
- Secretary Agent
- Document writing Agent
- Code review Agent
- And any other workflow you need!
| Feature | AgentStudio | Claude Code |
|---|---|---|
| Interface | Web UI | Command Line (CLI) |
| Target Users | Everyone | Primarily developers |
| Tool Display | Visual rendering | Plain text |
| File Browser | ✅ | ❌ |
| Agent Customization | ✅ | ❌ |
| Scheduled Tasks | ✅ | ❌ |
| A2A Protocol | ✅ | ❌ |
| Mobile Access | Beta | ❌ |
Same Claude Agent SDK, friendlier experience.
AgentStudio 提供单一 Dockerfile,支持 Bun(默认,更快启动、更低内存)和 Node.js(兼容回退)两种运行时。
# Build (default Bun runtime)
docker build -t agentstudio .
# Or Node.js runtime
docker build --target node -t agentstudio:node .
# Run with docker-compose
docker-compose up -d
# Or run directly
docker run -d --name agentstudio -p 4936:4936 \
-e ANTHROPIC_API_KEY=your_key \
-v $(pwd)/data/home:/home/agentstudio \
agentstudioRuntime comparison:
| Target | Runtime | Startup | Image Size | Use Case |
|---|---|---|---|---|
bun (default) |
Bun | Fast | ~1GB | Recommended |
node |
Node.js | Normal | ~2.7GB | Compatibility fallback |
Docker Compose profiles:
docker-compose up -d # Bun (default)
docker-compose --profile node up -d agentstudio-node # Node.jsData persistence: Mount a local directory as the container's HOME:
docker run -d -p 4936:4936 \
-v /path/to/home:/home/agentstudio \
agentstudioHealth check: curl http://localhost:4936/api/health
git clone https://github.com/okguitar/agentstudio.git
cd agentstudio
pnpm install
cp backend/.env.example backend/.env
# Edit backend/.env with your API keys
pnpm run devThe desktop app is built with Tauri v2, which requires additional system dependencies.
| Dependency | Required Version | Install |
|---|---|---|
| Rust toolchain | stable (≥ 1.77) | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
| Bun | ≥ 1.0 | curl -fsSL https://bun.sh/install | bash |
| Node.js | ≥ 20.0 | Already required for the main project |
| pnpm | ≥ 10.0 | Already required for the main project |
macOS additional:
xcode-select --install # Xcode Command Line ToolsLinux additional (Debian/Ubuntu):
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-devWindows additional:
- Microsoft C++ Build Tools
- WebView2 (included in Windows 11)
agentstudio doctor # if agentstudio is installed globallyThe dev:desktop script will also check for Rust before starting and show install instructions if missing.
# Development mode (auto-starts backend + frontend + Tauri shell)
pnpm run dev:desktop
# Build production binary
pnpm run build:desktopNote: On first run, Cargo will download and compile Rust dependencies, which may take several minutes.
AgentStudio supports two AI engines. Choose the one that fits your workflow.
Set the ENGINE environment variable before starting the server:
# Use Claude Agent SDK (default, full features)
ENGINE=claude-sdk pnpm run dev
# Use Cursor CLI (read-only config management)
ENGINE=cursor-cli pnpm run devOr set it in your backend/.env file:
# Choose: claude-sdk or cursor-cli
ENGINE=claude-sdk| Feature | Claude SDK | Cursor CLI |
|---|---|---|
| MCP Management | Create, edit, delete | View only |
| Rules Management | Create, edit, delete | View only |
| Commands Management | Create, edit, delete | View only |
| Skills Management | Create, edit, delete | View only |
| Hooks | ✅ Supported | ❌ Not available |
| Provider Selection | ✅ Multiple providers | ❌ Cursor only |
| Config Location | ~/.claude/ |
~/.cursor/ |
| File Extension | .md |
.mdc |
Claude Agent SDK is recommended when:
- You want full control over configurations
- You need to create/edit MCP servers, rules, commands, skills
- You want to use Hooks for automation
- You prefer managing everything through AgentStudio
Cursor CLI is recommended when:
- You primarily use Cursor IDE for configuration
- You want AgentStudio as a read-only dashboard
- You need to view your Cursor configurations in a web interface
- You want to avoid accidental config modifications
-
Config Isolation: Each engine uses its own config directory
- Claude SDK:
~/.claude/ - Cursor CLI:
~/.cursor/
- Claude SDK:
-
Read-Only Mode: In Cursor CLI mode, write operations are blocked with a "Read-only mode" indicator
-
Feature Visibility: Some features (like Hooks) are automatically hidden in Cursor CLI mode
-
Switching Engines: Restart the server when changing engines
pnpm run dev # Start development servers
pnpm run test # Run tests
pnpm run type-check # Type checking
pnpm run lint # Linting
pnpm run build # Production buildFrontend: React 19, TypeScript, Vite, TailwindCSS, Zustand, React Query
Backend: Node.js, Express, TypeScript, Claude Agent SDK, Cursor CLI, JWT
Supported Engines:
- Claude Agent SDK — Full-featured AI agent capabilities
- Cursor CLI — Integration with Cursor IDE configurations
Contributions are welcome! Please feel free to submit a Pull Request.
GPL v3 License — see LICENSE for details.
- 🐛 Report Issues
- 💬 Discussions
- 📧 Email: okguitar@gmail.com
Made with ❤️ by the AgentStudio Team

