This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryAdded /personality slash command for tone switching and /insights command summarizing recent activity across Surfaced, global, and project scopes.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
/personality <name> switches agent tone mid-conversation with built-in and custom personalities. /personality <name> switches agent tone mid-conversation with built-in and custom personalities. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
/insights [--days N] summarises recent work across runs, files, tools, and projects. /insights [--days N] summarises recent work across runs, files, tools, and projects. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Six built-in personalities: concise, verbose, security, senior-reviewer, junior-mentor, ship-it. Six built-in personalities: concise, verbose, security, senior-reviewer, junior-mentor, ship-it. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Custom personalities via .codeep/personalities/*.md with Markdown prompt addendum. Custom personalities via .codeep/personalities/*.md with Markdown prompt addendum. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Active personality persists in config.activePersonality across sessions; clear with /personality off. Active personality persists in config.activePersonality across sessions; clear with /personality off. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
/insights reads history files to provide activity summary over configurable days (default 7, max 365). /insights reads history files to provide activity summary over configurable days (default 7, max 365). Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
/insights provides headline metrics: total runs, tool actions, active time, density, average actions per run. /insights provides headline metrics: total runs, tool actions, active time, density, average actions per run. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
/insights offers by-project breakdown sorted by active time and top tools/most‑touched files list. /insights offers by-project breakdown sorted by active time and top tools/most‑touched files list. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
/insights includes recent runs list with project, duration, and user prompt. /insights includes recent runs list with project, duration, and user prompt. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Both /personality and /insights are surfaced in /help, autocomplete, web docs, VS Code settings, and ACP commands list. Both /personality and /insights are surfaced in /help, autocomplete, web docs, VS Code settings, and ACP commands list. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
Full changelog
Two Hermes-inspired additions:
/personality <name>switches agent tone mid-conversation (concise, security-paranoid, senior-reviewer, junior-mentor, ship-it, verbose, or your own from.codeep/personalities/*.md), and/insights [--days N]summarises what you've been working on — runs, files, tools, projects.
Added — /personality slash command
- Six built-in personalities that swap the agent's tone and
priorities by appending a system-prompt addendum:concise— no preamble, no filler, bullet-heavyverbose— explains rationale + alternatives + caveatssecurity— treats every input as hostile, enumerates attack surfacesenior-reviewer— pushes back on shortcuts, names things welljunior-mentor— explains as it goes, links to canonical docsship-it— picks first reasonable approach, defers cleanup
- Custom personalities via
.codeep/personalities/<name>.md
(project) or~/.codeep/personalities/<name>.md(global). First
# Personality: Nameline becomes the display name; rest of the
Markdown body is the prompt addendum. Capped at 64 KB per file. - Persistence: active personality lives in
config.activePersonality
so it survives session restarts. Clear with/personality off. - Usable from CLI TUI, Zed, and the VS Code extension via ACP.
Added — /insights [--days N]
- Activity summary over a configurable window (default 7 days,
capped at 365). Reads~/.codeep/history/<id>.jsonfiles written by
every agent run, so output reflects actual tool actions rather than
chat-message proxies. - Headline metrics: total runs, total tool actions, total active time,
active-days density, average actions per run. - By-project breakdown sorted by active time — see which repo soaked
up your week. - Top tools (read_file × 340, write_file × 80, …) and
most-touched files (with~prefix for readability). - Recent runs list — 10 most recent with project, duration, and the
user prompt that started them. - Per-session cost still lives in
/cost;/insightsis a deliberately
history-only view (the in-memory token tracker doesn't survive a
restart, so historical cost would be misleading).
Surfaced
- Both commands appear in
/help,/autocomplete,Codeep-web
/docs/commands, VS Code Settings → Commands chips, and ACP
availableCommands. Spot-check parity: typing/peror/insiin
any client autocompletes to the right command.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Codeep
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]