diff --git a/README.md b/README.md index 115a5c0..3632e5b 100644 --- a/README.md +++ b/README.md @@ -41,15 +41,15 @@ Recent highlights: ### Install ```bash -npm install -g @opencoven/coven +npm install -g @opencoven/coven-code ``` -Then open a new terminal and run `coven` or `coven tui`. The lower-level `coven-code` binary and `coven-cave` alias are also installed for compatibility. +Then open a new terminal and run `coven-code`. The `coven` and `coven-cave` aliases are also installed. ### Upgrade ```bash -npm install -g @opencoven/coven@latest +npm install -g @opencoven/coven-code@latest ``` --- diff --git a/docs/familiars.md b/docs/familiars.md index e3fe11e..95a6b25 100644 --- a/docs/familiars.md +++ b/docs/familiars.md @@ -264,7 +264,7 @@ The familiar-sourced entry will be suppressed; only the workspace definition app If the Coven daemon is not installed or `~/.coven/` does not exist, `load_agent_definitions()` returns only workspace agents. No errors are shown — Coven Code degrades gracefully. Install the Coven daemon to unlock familiars: ``` -npm install -g @opencoven/coven +npm install -g @opencoven/cli ``` Or check the [Coven documentation](https://opencoven.ai/docs) for installation instructions. diff --git a/docs/index.md b/docs/index.md index 86a177e..89cc2db 100644 --- a/docs/index.md +++ b/docs/index.md @@ -73,11 +73,12 @@ Cast `/incant caveman` or `/incant rocky` to compress model responses by 40–85 ```bash # Linux / macOS -npm install -g @opencoven/coven +npm install -g @opencoven/coven-code ``` -The package installs the `coven` CLI. Run `coven` with no arguments, or -`coven tui` explicitly, for the interactive UI. See [Installation](installation) +The package installs the `coven-code` CLI (with `coven` and `coven-cave` +aliases). Run `coven-code` with no arguments for the interactive UI. See +[Installation](installation) for npm, bun, standalone binary, and source install options. **2. Set your API key** @@ -158,7 +159,7 @@ When you launch the interactive UI with `coven` or `coven tui`, the home screen |-------|---------------|---------------| | `Model` | Active model id, or the effective default if unset | `model` in [settings.json](configuration), `/model` | | `Provider` | Active provider id (`anthropic` when unset) | `provider` in [settings.json](configuration), see [Providers](providers) | -| `Daemon` | `online` / `offline` from a cheap socket check — no RPC | Install `@opencoven/coven` to bring it online | +| `Daemon` | `online` / `offline` from a cheap socket check — no RPC | Install `@opencoven/cli` to bring it online | | `Familiar` | Current familiar id, with an `(F2 to switch)` hint | `familiar` in settings, `/familiar`, or **F2** | | `Goal` | Active autonomous goal (only shown when one is set) | `/coven goal ` | @@ -210,7 +211,7 @@ Coven Code connects natively to the [Coven daemon](https://opencoven.ai/docs) wh Coven Code is fully standalone without the daemon — install it separately to unlock the Coven ecosystem features. ``` -npm install -g @opencoven/coven +npm install -g @opencoven/cli ``` See [Coven Familiars](familiars) for the full integration reference. diff --git a/docs/installation.md b/docs/installation.md index 9fe7dad..6145c23 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -1,8 +1,8 @@ # Coven Code Installation Guide Coven Code is a Rust reimplementation of the Claude Code CLI. The recommended -npm install path is the Coven package, which installs the `coven` CLI. Run -`coven` with no arguments, or `coven tui` explicitly, to open the interactive +npm install path is the `@opencoven/coven-code` package, which installs the +`coven-code` CLI. Run `coven-code` with no arguments to open the interactive Coven Code UI. --- @@ -24,33 +24,31 @@ possible; on Linux it links against the system glibc. ## Quick install (recommended) -If you have Node.js or Bun installed, install the Coven CLI globally: +If you have Node.js or Bun installed, install Coven Code globally: ```bash # npm -npm install -g @opencoven/coven +npm install -g @opencoven/coven-code # bun -bun install -g @opencoven/coven +bun install -g @opencoven/coven-code ``` -After installation, run: +The postinstall script downloads the correct pre-built binary from GitHub +Releases — no compilation needed. After installation, run: ```bash -coven -# or explicitly: -coven tui +coven-code ``` -The installed command is `coven`. Use `coven doctor` to inspect local setup, -`coven daemon start` to start the local daemon, and -`coven run ""` for direct harness sessions. +The installed command is `coven-code`; `coven` and `coven-cave` are installed +as aliases for the same CLI. -You can also run Coven without a permanent install: +You can also run Coven Code without a permanent install: ```bash -npx @opencoven/coven # via npm -bunx @opencoven/coven # via bun +npx @opencoven/coven-code # via npm +bunx @opencoven/coven-code # via bun ``` --- @@ -98,29 +96,20 @@ Example: `curl -fsSL https://.../install.sh | bash -s -- --version 0.1.0` --- -## Coven Code npm package +## Coven daemon (optional) -The lower-level Coven Code npm package installs the `coven-code` binary -directly. Prefer `@opencoven/coven` for the user-facing `coven` CLI unless you -specifically need the underlying Coven Code binary. +The Coven daemon unlocks the ecosystem features (familiars as agents, +daemon-registered skills, roster glyphs). It ships separately as the Coven +CLI: ```bash -# npm -npm install -g @opencoven/coven-code - -# bun -bun install -g @opencoven/coven-code +npm install -g @opencoven/cli +coven daemon start ``` -After installation, run `coven-code` directly from your terminal. `coven-cave` -is installed as an alias for the same CLI. - -You can also run Coven Code without a permanent install: - -```bash -npx @opencoven/coven-code # via npm -bunx @opencoven/coven-code # via bun -``` +Use `coven doctor` to inspect local setup and +`coven run ""` for direct harness sessions. Coven Code is +fully standalone without the daemon. **Supported platforms via npm:** @@ -137,9 +126,9 @@ bunx @opencoven/coven-code # via bun Once installed, upgrade in place at any time: ```bash -npm install -g @opencoven/coven@latest +npm install -g @opencoven/coven-code@latest # or -bun install -g @opencoven/coven@latest +bun install -g @opencoven/coven-code@latest ``` Settings in `~/.coven/` and `~/.coven-code/` are preserved. @@ -330,7 +319,7 @@ cd coven-code/src-rust cargo install --path crates/cli --locked --force ``` -For npm or bun installs, reinstall the `@opencoven/coven` package — see the +For npm or bun installs, reinstall the `@opencoven/coven-code` package — see the [Upgrading](#upgrading) section above. --- @@ -340,9 +329,9 @@ For npm or bun installs, reinstall the `@opencoven/coven` package — see the If you used the recommended npm or bun package, remove it globally: ```bash -npm uninstall -g @opencoven/coven +npm uninstall -g @opencoven/coven-code # or -bun remove -g @opencoven/coven +bun remove -g @opencoven/coven-code ``` If you used the install script, remove the install directory: diff --git a/docs/src/content/familiars.js b/docs/src/content/familiars.js index 17de051..7a8f813 100644 --- a/docs/src/content/familiars.js +++ b/docs/src/content/familiars.js @@ -86,7 +86,7 @@ node validators/validate.js ../../familiars/dev

Install the daemon to unlock the full roster:

-
npm install -g @opencoven/coven
+
npm install -g @opencoven/cli

See the full familiars reference for access tiers, persona authoring, and CLI integration.

`; diff --git a/docs/src/content/getting-started.js b/docs/src/content/getting-started.js index cad31da..6c1e397 100644 --- a/docs/src/content/getting-started.js +++ b/docs/src/content/getting-started.js @@ -8,9 +8,9 @@ export function render() {

1. Install

npm

-
npm install -g @opencoven/coven
+
npm install -g @opencoven/coven-code
-

This installs the coven CLI. Run coven with no arguments, or coven tui explicitly, for the interactive UI.

+

This installs the coven-code CLI (with coven and coven-cave aliases). Run coven-code with no arguments for the interactive UI.

From Source

git clone https://github.com/OpenCoven/coven-code
@@ -87,7 +87,7 @@ cargo install --path crates/cli

Coven Code connects natively to the Coven daemon when it's running on your machine. With the daemon active, familiars appear as agents, daemon-registered skills become awareness context, and the welcome panel animates with your familiar's glyph.

-
npm install -g @opencoven/coven
+    
npm install -g @opencoven/cli
 coven daemon start

Coven Code is fully standalone without the daemon — install it separately to unlock the Coven ecosystem features.

diff --git a/docs/src/content/installation.js b/docs/src/content/installation.js index b233fc3..e795021 100644 --- a/docs/src/content/installation.js +++ b/docs/src/content/installation.js @@ -20,14 +20,14 @@ export function render() {

Quick Install

-
npm install -g @opencoven/coven
+    
npm install -g @opencoven/coven-code
 # or
-bun install -g @opencoven/coven
+bun install -g @opencoven/coven-code
-

The installed command is coven. Run coven with no arguments, or coven tui explicitly, for the interactive UI. Use coven doctor to inspect local setup, coven daemon start to start the local daemon, and coven run <harness> "<task>" for direct harness sessions.

+

The installed command is coven-code; coven and coven-cave are installed as aliases for the same CLI. Run coven-code with no arguments for the interactive UI. The postinstall script downloads the correct pre-built binary from GitHub Releases — no compilation needed.

-
npx @opencoven/coven
-bunx @opencoven/coven
+
npx @opencoven/coven-code
+bunx @opencoven/coven-code

Standalone Coven Code Binary

@@ -53,24 +53,18 @@ bunx @opencoven/coven
-

Coven Code npm Package

+

Coven Daemon (Optional)

-

Prefer @opencoven/coven for the user-facing coven CLI. The lower-level Coven Code package installs the coven-code binary directly.

+

The Coven daemon unlocks the ecosystem features (familiars as agents, daemon-registered skills). It ships separately as the Coven CLI. Use coven doctor to inspect local setup and coven daemon start to start the daemon.

-
npm install -g @opencoven/coven-code
-# or
-bun install -g @opencoven/coven-code
- -

The postinstall script downloads the correct pre-built binary from GitHub Releases — no compilation needed. Or run without a permanent install:

- -
npx @opencoven/coven-code
-bunx @opencoven/coven-code
+
npm install -g @opencoven/cli
+coven daemon start

Upgrading

-
npm install -g @opencoven/coven@latest
+    
npm install -g @opencoven/coven-code@latest
 # or
-bun install -g @opencoven/coven@latest
+bun install -g @opencoven/coven-code@latest

Settings under ~/.coven/ and ~/.coven-code/ are preserved.

@@ -131,9 +125,9 @@ compdef _gnu_generic coven

Uninstalling

-
npm uninstall -g @opencoven/coven
+    
npm uninstall -g @opencoven/coven-code
 # or
-bun remove -g @opencoven/coven
+bun remove -g @opencoven/coven-code
 
 rm -rf ~/.coven ~/.coven-code     # Linux / macOS
 
diff --git a/docs/src/demos.js b/docs/src/demos.js
index ce9fccc..2c72cbb 100644
--- a/docs/src/demos.js
+++ b/docs/src/demos.js
@@ -19,7 +19,7 @@ export function registerDemos(Alpine) {
       },
       daemon: {
         title: 'Daemon',
-        body: 'Coven daemon online/offline status. A cheap socket check — no RPC. Install @opencoven/coven to bring it online; familiars and skills light up when it is.',
+        body: 'Coven daemon online/offline status. A cheap socket check — no RPC. Install @opencoven/cli to bring it online; familiars and skills light up when it is.',
       },
       familiar: {
         title: 'Familiar',
diff --git a/docs/src/hero.js b/docs/src/hero.js
index 0efa64a..8223e34 100644
--- a/docs/src/hero.js
+++ b/docs/src/hero.js
@@ -21,7 +21,7 @@ export function renderHero(starCount) {
               ${starCount ? formatStars(starCount) : ''}
             
             
diff --git a/docs/src/main.js b/docs/src/main.js
index 4a85d4d..b889a53 100644
--- a/docs/src/main.js
+++ b/docs/src/main.js
@@ -258,7 +258,7 @@ function bindCopyBtn() {
   const btn = document.getElementById('hero-copy-btn');
   if (!btn) return;
   btn.addEventListener('click', () => {
-    navigator.clipboard.writeText('npm i -g @opencoven/coven').then(() => {
+    navigator.clipboard.writeText('npm i -g @opencoven/coven-code').then(() => {
       btn.querySelector('.hero-copy-icon').classList.add('hidden');
       btn.querySelector('.hero-check-icon').classList.remove('hidden');
       setTimeout(() => {
diff --git a/index.html b/index.html
index 8fbf7b7..859917d 100644
--- a/index.html
+++ b/index.html
@@ -8,19 +8,19 @@
 
     
     
-    
+    
     
     
-    
+    
     
     
 
     
     
-    
+    
     
     
-    
+    
 
     
     
@@ -563,7 +563,7 @@
                         
                     
                     
                     
@@ -615,7 +615,7 @@ 

Agentic coding for builders who ship.

@@ -623,7 +623,7 @@

Agentic coding for builders who ship.