Skip to content
This repository was archived by the owner on Mar 20, 2026. It is now read-only.

Commit cef7750

Browse files
committed
Archive notice: replaced by official Anthropic solutions
Claude Code Web, Remote Control, and Cowork Dispatch now cover all of cui's use cases. Updating README to reflect archived status and provide migration guidance.
1 parent b6d4910 commit cef7750

1 file changed

Lines changed: 18 additions & 92 deletions

File tree

docs/README.md

Lines changed: 18 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,29 @@
1-
<div align="center" style="margin-bottom: 40px;">
2-
<img src="assets/logo.png" alt="cui logo" width="150">
3-
</div>
1+
# cui: Common Agent UI (Archived)
42

5-
# cui: Common Agent UI
3+
> **This fork is archived.** Anthropic now offers official alternatives that cover all of cui's use cases. See below for migration guidance.
64
7-
[![npm version](https://badge.fury.io/js/cui-server.svg)](https://www.npmjs.com/package/cui-server)
8-
[![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg)](https://nodejs.org/)
9-
[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
10-
[![Built with React](https://img.shields.io/badge/React-20232A?logo=react&logoColor=61DAFB)](https://reactjs.org/)
11-
[![codecov](https://codecov.io/gh/BMPixel/cui/branch/main/graph/badge.svg)](https://codecov.io/gh/BMPixel/cui)
12-
[![CI](https://github.com/BMPixel/cui/actions/workflows/ci.yml/badge.svg)](https://github.com/BMPixel/cui/actions/workflows/ci.yml)
5+
## What was cui?
136

14-
A modern web UI for your agents. Start the server and access your agents anywhere in your browser. Common Agent UI is powered by [Claude Code SDK](https://claude.ai/code) and supports all kind of LLMs with the most powerful agentic tools.
7+
A modern web UI for Claude Code agents, powered by [Claude Code SDK](https://claude.ai/code). It provided browser-based access to agent sessions, parallel background tasks, push notifications, and multi-model support.
158

16-
<div align="center">
17-
<img src="assets/demo.gif" alt="Demo" width="100%">
18-
</div>
9+
The upstream project lives at [BMPixel/cui](https://github.com/BMPixel/cui).
1910

20-
## Highlights
11+
## Why archived?
2112

22-
- **🎨 Modern Design**: Polished, responsive UI that works anywhere
23-
- **⚡ Parallel Background Agents**: Stream multiple sessions simultaneously
24-
- **📋 Manage Tasks**: Access all your conversations and fork/resume/archive them
25-
- **🤖 Multi-Model Support**: Enjoy power of agentic workflows with any model
26-
- **🔧 Claude Code Parity**: Familiar autocompletion and interaction with CLI
27-
- **🔔 Push Notifications**: Get notified when your agents are finished
28-
- **🎤 Dictation**: Precise dictation powered by Gemini 2.5 Flash
13+
Anthropic has released official products that supersede cui's functionality:
2914

30-
## Getting Started
15+
| Need | Official Solution |
16+
|------|-------------------|
17+
| Browser-based coding without local setup | [Claude Code Web](https://claude.ai/code) -- cloud VM execution, async tasks, built-in diff view, parallel sessions |
18+
| Access a local Claude Code session from phone/browser | [Remote Control](https://code.claude.com/docs/en/remote-control) -- `claude remote-control` or `/rc`, encrypted bridge, local execution |
19+
| Long-running desktop tasks with mobile dispatch | [Cowork Dispatch](https://www.anthropic.com/products/claude-code) -- Claude Desktop persistent agent, phone-to-desktop task dispatch |
3120

21+
## Migration
3222

33-
1. With Node.js >= 20.19.0, start the server:
23+
- **Claude Code Web**: Go to [claude.ai/code](https://claude.ai/code), connect GitHub, submit tasks. Use `claude --remote` from terminal to start cloud sessions.
24+
- **Remote Control**: Run `claude remote-control` in your project directory, scan the QR code with the Claude mobile app or open the session URL in a browser.
25+
- **Cowork Dispatch**: Use Claude Desktop app, pair with your phone via QR code, dispatch tasks remotely.
3426

35-
```bash
36-
npx cui-server
37-
```
38-
or install it globally:
39-
```bash
40-
npm install -g cui-server
41-
```
27+
## License
4228

43-
2. Open http://localhost:3001/#your-token in your browser (the token will be displayed in the cui-server command output).
44-
3. Choose a model provider:
45-
- cui works out of the box with if you have logged in to Claude Code or have a valid Anthropic API key in your environment.
46-
- Or you can go to `settings -> provider` and choose a model provider. cui use [claude-code-router](https://github.com/musistudio/claude-code-router) configurations, supporting different model providers from openrouter to ollama.
47-
4. (Optional) Configure the settings for notifications and dictation.
48-
49-
## Usage
50-
51-
### Tasks
52-
53-
- **Start a New Task**
54-
55-
cui automatically scans your existing Claude Code history in `~/.claude/` and displays it on the home page, allowing you to resume any of your previous tasks. The dropdown menu in the input area shows all your previous working directories.
56-
57-
- **Fork a Task**
58-
59-
To create a branch from an existing task (only supported for tasks started from cui), navigate to the "History" tab on the home page, find the session you want to fork, and resume it with new messages.
60-
61-
- **Manage Tasks**
62-
63-
Feel free to close the page after starting a task—it will continue running in the background. When running multiple tasks (started from cui), you can check their status in the "Tasks" tab. You can also archive tasks by clicking the "Archive" button. Archived tasks remain accessible in the "Archived" tab.
64-
65-
### Dictation
66-
67-
cui uses [Gemini 2.5 Flash](https://deepmind.google/models/gemini/flash/) to provide highly accurate dictation, particularly effective for long sentences. To enable this feature, you'll need a [Gemini API key](https://aistudio.google.com/apikey) with generous free-tier usage. Set the `GOOGLE_API_KEY` environment variable before starting the server. Note that using this feature will share your audio data with Google.
68-
69-
### Notifications
70-
71-
You can receive push notifications when your task is finished or when Claude is waiting for your permission to use tools. Notifications are sent using either [ntfy](https://ntfy.sh/) or native [web-push](https://www.npmjs.com/package/web-push). To receive them, follow the instructions in the settings.
72-
73-
### Keyboard Shortcuts
74-
75-
More keyboard shortcuts are coming. Currently available:
76-
77-
- `Enter`: Enter a new line
78-
- `Command/Ctrl + Enter`: Send message
79-
- `/`: List all commands
80-
- `@`: List all files in the current working directory
81-
82-
All inline syntaxes like `/init` or `@file.txt` are supported just like in the CLI.
83-
84-
### Remote Access
85-
86-
1. Open `~/.cui/config.json` to set the `server.host` (0.0.0.0) and `server.port`. Alternatively, you can use `--host` and `--port` flags when starting the server.
87-
2. Ensure you use a secure auth token if accessing the server from outside your local network. The auth token is generated when you start the server and can be changed in the `~/.cui/config.json` file.
88-
3. Recommended: Use HTTPS to access the server. You can use a reverse proxy like [Caddy](https://caddyserver.com/) to set this up. On iOS, the dictation feature is only available when using HTTPS.
89-
90-
### Configuration
91-
92-
All configuration and data are stored in `~/.cui/`.
93-
94-
- `config.json` - Server and interface settings
95-
- `session-info.db` - Session metadata
96-
97-
To uninstall cui, simply delete the `~/.cui/` directory and remove the package with `npm uninstall -g cui-server`.
98-
99-
## Contributing
100-
101-
The best way to contribute is to suggest improvements or report bugs in the [issues](https://github.com/BMPixel/cui/issues) and give us a star ⭐!
102-
103-
Before submitting a PR, please make sure you (or your fellow AI) have read [CONTRIBUTING.md](CONTRIBUTING.md).
29+
[MIT](LICENSE)

0 commit comments

Comments
 (0)