Skip to content

Commit 9703810

Browse files
BunsDevNova
andauthored
fix: redesign all 7 familiar glyphs to match reference art (#3)
Co-authored-by: Nova <nova@opencoven.ai>
1 parent 8dcc516 commit 9703810

11 files changed

Lines changed: 185 additions & 170 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**Coven Code** is an open-source, multi-provider agentic coding TUI built in Rust. It is maintained by [OpenCoven](https://opencoven.ai) as a GPL-3.0 fork of [Claurst](https://github.com/Kuberwastaken/claurst) by Kuber Mehta.
44

5-
> **Attribution:** Coven Code is derived from Claurst v0.0.10 under the GNU General Public License v3.0. The full license is in [`LICENSE.md`](LICENSE.md) and upstream attribution is in [`ATTRIBUTION.md`](ATTRIBUTION.md).
5+
> **Attribution:** Coven Code is derived from Claurst v0.0.11 under the GNU General Public License v3.0. The full license is in [`LICENSE.md`](LICENSE.md) and upstream attribution is in [`ATTRIBUTION.md`](ATTRIBUTION.md).
66
77
---
88

@@ -16,7 +16,7 @@ Multi-provider terminal coding agent with a rich ratatui TUI: chat forking, memo
1616

1717
## Status
1818

19-
> **Beta (v0.0.10).** Core agent, multi-provider routing, and TUI are stable for daily use. Experimental features are flagged below.
19+
> **Beta (v0.0.11).** Core agent, multi-provider routing, and TUI are stable for daily use. Experimental features are flagged below.
2020
2121
Recent highlights:
2222
- **/share** — share sessions via unlisted GitHub Gists `[EXPERIMENTAL]`

docs/familiars.md

Lines changed: 44 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,17 @@ Coven Code integrates natively with the Coven daemon's familiar roster. When the
66

77
## What is a familiar?
88

9-
A familiar is a named AI persona defined in the Coven ecosystem. Each familiar has an identity (display name, emoji, pronouns), a role description, and optional metadata used to shape how the model presents itself and reasons about tasks. Familiars live under `~/.coven/familiars.toml` and are managed by the Coven daemon.
9+
A familiar is a named AI persona defined in the Coven ecosystem. Each familiar has an identity (display name, emoji, pronouns), a role description, and optional metadata used to shape how the model presents itself and reasons about tasks. Familiars are user-defined and live in `~/.coven/familiars.toml`, managed by the Coven daemon.
1010

11-
Examples from the default Coven roster:
11+
For example, a minimal Coven setup might have:
1212

1313
| ID | Name | Role |
1414
|---|---|---|
15-
| `nova` | Nova ✨ | Orchestrator, personal AI companion |
16-
| `kitty` | Kitty 🐱 | General helper |
17-
| `cody` | Cody 🤖 | Code-first agent |
18-
| `sage` | Sage 🧙 | Research and reasoning |
19-
| `astra` | Astra 🌙 | Strategy and planning |
20-
| `echo` | Echo 👻 | Reflection and retrospection |
21-
| `charm` | Charm 💜 | Writing and communication |
15+
| `dev` | Dev 🤖 | Code-first implementation agent |
16+
| `research` | Research 🧙 | Research and reasoning |
17+
| `writer` | Writer ✍️ | Writing and communication |
18+
19+
You define your own familiars — the names, roles, and roster are entirely yours.
2220

2321
---
2422

@@ -64,19 +62,19 @@ coven-code agents list
6462
Output groups entries by type:
6563

6664
```
67-
Available Agents (5)
65+
Available Agents (4)
6866
69-
Workspace Agents (2)
67+
Workspace Agents (1)
7068
• review: Senior code reviewer...
7169
Model: default
7270
7371
✨ Coven Familiars (3)
74-
Nova [nova]
75-
Your personal AI companion and orchestrator.
76-
Sage [sage]
77-
Research, reasoning, and synthesis.
78-
Cody [cody]
79-
Code-first implementation agent.
72+
Dev [dev]
73+
Fast, focused code implementation and review.
74+
Research [research]
75+
Deep research, synthesis, and structured thinking.
76+
Writer [writer]
77+
Clear writing, docs, and async communication.
8078
8179
Switch active familiar: coven-code agent <name>
8280
```
@@ -90,30 +88,30 @@ coven-code agents familiars
9088
### Inspect a specific familiar
9189

9290
```
93-
coven-code agent nova
91+
coven-code agent dev
9492
```
9593

9694
Output:
9795

9896
```
99-
✨ Activating familiar: Nova
100-
Description: ✨ Orchestrator — Your personal AI companion and orchestrator.
97+
✨ Activating familiar: Dev
98+
Description: 🤖 Code Agent — Fast, focused code implementation and review.
10199
Model: default
102100
103101
Persona preview:
104-
You are ✨ Nova, a Coven familiar with the role of Orchestrator.
105-
Your personal AI companion ...
102+
You are 🤖 Dev, a Coven familiar with the role of Code Agent.
103+
Fast, focused code implementation ...
106104
107105
Start a session to apply this persona:
108-
coven-code --agent "Nova" [prompt]
106+
coven-code --agent "Dev" [prompt]
109107
```
110108

111109
### Start a session as a specific familiar
112110

113111
```
114-
coven-code --agent "Nova" "refactor the auth module"
115-
coven-code --agent "Sage" "what are the tradeoffs in our current DB schema?"
116-
coven-code --agent "Cody" "add unit tests for packages/core"
112+
coven-code --agent "Dev" "refactor the auth module"
113+
coven-code --agent "Research" "what are the tradeoffs in our current DB schema?"
114+
coven-code --agent "Writer" "write release notes for v1.2"
117115
```
118116

119117
The familiar's persona is prepended to the system prompt. Everything else — tools, providers, turn budget — works as normal.
@@ -126,27 +124,27 @@ Familiars are defined in `~/.coven/familiars.toml`:
126124

127125
```toml
128126
[[familiar]]
129-
id = "nova"
130-
display_name = "Nova"
131-
emoji = ""
132-
role = "Orchestrator"
133-
description = "Your personal AI companion and trusted orchestrator."
134-
pronouns = "she/her"
127+
id = "dev"
128+
display_name = "Dev"
129+
emoji = "🤖"
130+
role = "Code Agent"
131+
description = "Fast, focused code implementation and review."
132+
pronounces = "they/them"
135133

136134
[[familiar]]
137-
id = "sage"
138-
display_name = "Sage"
135+
id = "research"
136+
display_name = "Research"
139137
emoji = "🧙"
140138
role = "Research & Reasoning"
141139
description = "Deep research, synthesis, and structured thinking."
142140

143141
[[familiar]]
144-
id = "cody"
145-
display_name = "Cody"
146-
emoji = "🤖"
147-
role = "Code Agent"
148-
description = "Fast, focused code implementation and review."
149-
pronouns = "he/him"
142+
id = "writer"
143+
display_name = "Writer"
144+
emoji = "✍️"
145+
role = "Writing & Communication"
146+
description = "Clear writing, docs, and async communication."
147+
pronounces = "she/her"
150148
```
151149

152150
### Fields
@@ -164,18 +162,18 @@ pronouns = "he/him"
164162

165163
## Overriding a familiar with a workspace agent
166164

167-
To customise a familiar's behaviour for a specific project, create a `.coven-code/agents/<name>.md` file that matches the familiar's display name. Workspace agents take precedence over familiar-sourced definitions with the same name:
165+
To customise a familiar's behaviour for a specific project, create a `.coven-code/agents/<id>.md` file that matches the familiar's display name. Workspace agents take precedence over familiar-sourced definitions with the same name:
168166

169167
```markdown
170168
---
171-
name: Nova
172-
description: Nova customised for this monorepo
169+
name: Dev
170+
description: Dev customised for this monorepo
173171
model: anthropic/claude-sonnet-4-6
174172
---
175173

176-
You are Nova ✨, operating inside the OpenCoven monorepo.
177-
Prioritise TypeScript/Rust consistency and follow the OpenCoven
178-
design system for all UI-facing changes.
174+
You are 🤖 Dev, operating inside the my-monorepo project.
175+
Prioritise TypeScript consistency and follow the project's
176+
contributing guide for all code changes.
179177
```
180178

181179
The familiar-sourced entry will be suppressed; only the workspace definition appears.

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Coven Code is a high-performance Rust reimplementation of Claude Code — a terminal-native AI coding agent with streaming responses, 40+ built-in tools, 15+ LLM provider integrations, a full ratatui TUI, and an extensible plugin system.
88

9-
**Version:** 0.0.10 (Beta) · **License:** GPL-3.0 · [GitHub](https://github.com/OpenCoven/coven-code)
9+
**Version:** 0.0.11 (Beta) · **License:** GPL-3.0 · [GitHub](https://github.com/OpenCoven/coven-code)
1010

1111
</div>
1212

docs/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ coven-code --version
170170
A successful installation prints the version string, for example:
171171

172172
```
173-
coven-code 0.0.10
173+
coven-code 0.0.11
174174
```
175175

176176
To confirm the binary is the one you installed:

npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencoven/coven-code",
3-
"version": "0.0.10",
3+
"version": "0.0.11",
44
"description": "Open-source, multi-provider agentic coding TUI for the terminal \u2014 OpenCoven fork of Claurst",
55
"license": "GPL-3.0-only",
66
"repository": {

src-rust/Cargo.lock

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ members = [
1616
]
1717

1818
[workspace.package]
19-
version = "0.0.10"
19+
version = "0.0.11"
2020
edition = "2021"
2121
authors = ["OpenCoven (based on Claurst by Kuber Mehta)"]
2222
license = "GPL-3.0"

src-rust/crates/acp/registry-template/agent.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "coven-code",
33
"name": "Coven Code",
4-
"version": "0.0.10",
4+
"version": "0.0.11",
55
"description": "Open-source, multi-provider agentic coding TUI built in Rust (OpenCoven fork of Coven Code). Multi-provider routing (Anthropic, OpenAI, Google, Groq, Ollama, OpenAI-compatible, \u2026), full MCP support, plugin system, companion mascot, chat forking, memory consolidation. No telemetry.",
66
"repository": "https://github.com/OpenCoven/coven-code",
77
"website": "https://opencoven.ai",
@@ -18,35 +18,35 @@
1818
"distribution": {
1919
"binary": {
2020
"darwin-aarch64": {
21-
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.10/coven-code-macos-aarch64.tar.gz",
21+
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.11/coven-code-macos-aarch64.tar.gz",
2222
"cmd": "./coven-code",
2323
"args": [
2424
"acp"
2525
]
2626
},
2727
"darwin-x86_64": {
28-
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.10/coven-code-macos-x86_64.tar.gz",
28+
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.11/coven-code-macos-x86_64.tar.gz",
2929
"cmd": "./coven-code",
3030
"args": [
3131
"acp"
3232
]
3333
},
3434
"linux-aarch64": {
35-
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.10/coven-code-linux-aarch64.tar.gz",
35+
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.11/coven-code-linux-aarch64.tar.gz",
3636
"cmd": "./coven-code",
3737
"args": [
3838
"acp"
3939
]
4040
},
4141
"linux-x86_64": {
42-
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.10/coven-code-linux-x86_64.tar.gz",
42+
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.11/coven-code-linux-x86_64.tar.gz",
4343
"cmd": "./coven-code",
4444
"args": [
4545
"acp"
4646
]
4747
},
4848
"windows-x86_64": {
49-
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.10/coven-code-windows-x86_64.zip",
49+
"archive": "https://github.com/OpenCoven/coven-code/releases/download/v0.0.11/coven-code-windows-x86_64.zip",
5050
"cmd": "./coven-code.exe",
5151
"args": [
5252
"acp"

0 commit comments

Comments
 (0)