Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
0acdb1c
feat: catalog herdr agent integrations
codejunction Oct 3, 2026
b23afb6
feat: add agent lifecycle domain model
codejunction Oct 3, 2026
13a5fb9
expanded agent enhancement doc and task
codejunction Oct 4, 2026
c2513af
feat(agents): server-owned lifecycle, report api, waits, context store
claude Oct 4, 2026
05ded02
feat(skill): teach agents shared context workflow
claude Oct 4, 2026
d63b246
docs(agents): lifecycle, report api, waits, context cli
claude Oct 4, 2026
7428629
feat(integrations): lifecycle hooks for claude, gemini, cursor, copil…
claude Oct 4, 2026
2b70bf0
feat(agents): codex and claude lifecycle from their own logs
claude Oct 4, 2026
0e3f7ca
feat(agents): resume stored agent sessions after restart
claude Oct 4, 2026
f82b6e2
docs(readme): agent resume setting row
claude Oct 4, 2026
31260ab
feat(integrations): codex hooks, session hooks for qwen, qoder, droid…
claude Oct 4, 2026
1493df9
feat(integrations): kimi, mastracode, kilo, grok, antigravity
claude Oct 4, 2026
3e6ce1c
feat(integrations): letta session hook, hermes plugin
claude Oct 4, 2026
e37d03e
feat(integrations): pi and omp extensions
claude Oct 4, 2026
dfc69f3
feat(integrations): claude, codex, gemini, devin as supported set
claude Oct 4, 2026
10eaae7
feat(agents): attention queue and project rollups
claude Oct 4, 2026
1f547e9
feat(agents): sd agent explain diagnostics
claude Oct 4, 2026
b03feb5
feat(agents): prompt --wait, rename, event stream
claude Oct 4, 2026
5ccfa42
feat(agents): native cli flags for launch, spawn, resume
claude Oct 4, 2026
8f35e4d
feat(agents): native slash commands per agent
claude Oct 4, 2026
5264079
feat(context): context page
claude Oct 4, 2026
c474857
feat(agents): versioned detection rules with local overrides
claude Oct 4, 2026
c5937e1
feat(agents): sd switch, message action, skill update
claude Oct 4, 2026
3187b46
feat(context): agents extract their own facts on demand
claude Oct 4, 2026
f0c3842
docs(integrations): support matrix with verification source
claude Oct 4, 2026
d473cd3
fix(agents): heuristic verdict replaces the previous one
claude Oct 4, 2026
c516ac9
docs(task): record 0.0.7rc1 release
claude Oct 4, 2026
2d991fd
feat(context): deterministic capture of agent commands, tests, edits,…
claude Oct 4, 2026
c3178d1
feat(agents): devin cli commands and hooks cross-checked from web sou…
claude Oct 4, 2026
fcdb1e5
docs(task): tick ci matrix and docs items
claude Oct 4, 2026
3886969
feat(context): smart recall via agent small models, no embeddings
claude Oct 4, 2026
e4b18eb
docs(task): claude verified with real cli; prepare rc2
claude Oct 4, 2026
f9072ad
docs(task): record 0.0.7rc2 release
claude Oct 4, 2026
7f144ce
feat(ui): declutter sidebar footer
claude Oct 4, 2026
4a27bc6
feat(context): human friendly context page, pick agent and model for …
claude Oct 4, 2026
0504f11
docs(task): record 0.0.7rc3 release
claude Oct 4, 2026
f9453f5
feat(context): sd init sets up .shelldeck in a project
claude Oct 4, 2026
fdc479f
docs(readme): refresh screenshots, one actions menu per agent row
claude Oct 4, 2026
a66f521
docs(agents): restructure enhancement doc around what shipped
claude Oct 4, 2026
5150f90
chore(release): 0.0.7
claude Oct 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
chore(release): 0.0.7
  • Loading branch information
claude committed Oct 4, 2026
commit 5150f90281b4a22d687632ae59a8185247617c1e
22 changes: 17 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ All notable changes to shelldeck are listed here. The format follows [Keep a Cha

## [Unreleased]

## [0.0.7] - 2026-10-04

### Added

- Server-owned agent lifecycle: `idle`, `working`, `blocked` (with a reason), `done` and `exited`. An integration report outranks screen/activity detection, and when it expires the server falls back to detection again. The AI agents page shows each agent's state and its source. Needs-you push alerts fire only when an agent becomes blocked.
Expand All @@ -18,7 +20,7 @@ All notable changes to shelldeck are listed here. The format follows [Keep a Cha
- Priority integrations: Claude Code, Codex, Gemini CLI and Devin CLI (exact state + resume) are the supported set and the default install. Devin now reports its state from its hooks, and its session comes from `sessions.db` when a hook has no id. Gemini resumes with `gemini --resume <id>`. The other 15 integrations are marked preview.
- Attention: project rollups in the sidebar (needs you > working > done), agents sorted by urgency with elapsed time, *Open next*, and done-until-seen. Tabs that open later get the current agent states over the alarm socket.
- Agents start with their native command-line flags (`team.launch_line`): model, initial prompt, and per-run hooks for Claude Code through `--settings` (no global config change). This covers spawn, *Launch* on the AI agents page (now server-side, `POST /api/agent-start`), `sd agent start` and resume.
- Native slash commands behind one set of actions (`sd agent cmd`, *Command…* menu): compact, clear, new, model, status, resume, review, init and more, mapped per agent (Claude, Codex and Gemini verified from their sources; Devin unverified). Codex hooks also report tool use and approval requests.
- Native slash commands behind one set of actions (`sd agent cmd`, the *Actions* menu): compact, clear, new, model, status, resume, review, init and more, mapped per agent (Claude, Codex and Gemini verified from their sources; Devin from web sources). Codex hooks also report tool use and approval requests.
- `sd agent prompt [--wait]`, `sd agent rename`, and `sd events subscribe` (SSE `/api/events`).
- Screen detection rules moved into a versioned bundled file (`agent_detection/default.toml`), with per-agent local overrides in `<config>/agent-detection/<agent>.toml`. Invalid overrides are ignored and reported by `sd agent explain`.
- `sd agent explain` (and `--file`): why an agent has its state, without showing screen text.
Expand All @@ -27,14 +29,23 @@ All notable changes to shelldeck are listed here. The format follows [Keep a Cha
- Fact extraction by the agents themselves: *Extract facts* / `sd agent extract` sends one short prompt (on demand, refused while busy or blocked), and `sd remember` takes several facts in one call.
- The support matrix (exact state, resume, and what each format was checked against) is in [docs/agent-integrations.md](docs/agent-integrations.md#support-matrix).
- Deterministic capture: agent tool calls (command + success, edited file) from hooks and people's shell commands become context events. Test runs set the project's Tests line, failures (not look-ups like grep) set Last error, and each agent run writes `.shelldeck/sessions/<id>.md` when it ends.
- Fixed: a redacted value could corrupt a stored context event (secrets are now redacted per value before serializing).
- Devin CLI: commands and flags cross-checked from web sources (slash commands `/compact /clear /new /model /context /resume /plan /revert /exit`, shell tool `exec` captured); its hooks are limited to the events Devin accepts.
- Smart recall without embeddings: `sd recall --smart`, a Context page toggle and the `recall_agent` setting expand the query with an installed agent's smallest model (claude haiku, gemini flash-lite, codex/devin small tier) in its non-interactive mode. Only the query is sent; results are cached; it falls back to keywords.
- Tidier sidebar: Terminals, AI agents and Context stay visible; Bookmarks, Scheduler, Tasks, History, Task manager, Devices and Scratchpad fold under *More* (remembered); Settings gets its own line; Context has its own icon.
- Smart recall without embeddings: `sd recall --smart` and the `recall_agent` setting expand the query with an installed agent's smallest model (claude haiku, gemini flash-lite, codex/devin small tier) in its non-interactive mode. Only the query is sent; results are cached; it falls back to keywords.
- Context page redesigned to read first: a *Working on* summary with *Edit*, compact facts and decisions with hover actions, recent activity in plain words, and one search box where you choose which installed agent and model widen the search (`sd recall --agent A --model M`, `GET /api/context/recall-agents`).
- `sd init [PATH] [--task]`: adds the folder as a project and writes `.shelldeck/` right away, including an `AGENTS.md` with the shelldeck workflow for agents (never overwrites one you edited). Without it, the files still appear on first use.
- Hand-off files include a context snapshot, and the installed agent skill teaches the context workflow.

### Changed

- Tidier sidebar: Terminals, AI agents and Context stay visible; Bookmarks, Scheduler, Tasks, History, Task manager, Devices and Scratchpad fold under *More* (remembered); Settings gets its own line; Context has its own icon.
- AI agents page: extract facts, message and native commands share one *Actions* menu per agent.
- README screenshots refreshed.

### Fixed

- A redacted value could corrupt a stored context event (secrets are now redacted per value before serializing).
- A stale screen verdict could beat a newer one on Windows' coarse clock.

## [0.0.6] - 2026-10-01

### Added
Expand Down Expand Up @@ -138,7 +149,8 @@ First public release.
- Mandatory password with per-browser logins, idle lock, and HTTPS or SSH-tunnel remote access.
- `sd` CLI with a startup banner, `sd search` (LLM-free code search), and one-line installers for Windows and Linux.

[Unreleased]: https://github.com/codejunction/shelldeck/compare/v0.0.6...HEAD
[Unreleased]: https://github.com/codejunction/shelldeck/compare/v0.0.7...HEAD
[0.0.7]: https://github.com/codejunction/shelldeck/releases/tag/v0.0.7
[0.0.6]: https://github.com/codejunction/shelldeck/releases/tag/v0.0.6
[0.0.5]: https://github.com/codejunction/shelldeck/releases/tag/v0.0.5
[0.0.4]: https://github.com/codejunction/shelldeck/releases/tag/v0.0.4
Expand Down
3 changes: 3 additions & 0 deletions docs/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -646,3 +646,6 @@ context store and database schema.

## AGENT_ENHANCEMENT.md restructured
- [x] Raw plan + appended spec rewritten as one design doc: goals, status table, lifecycle, integrations, launch/commands/resume, events, attention UI, context, security, testing, open work.

## v0.0.7 release PR
- [x] pyproject 0.0.7, uv lock, CHANGELOG [0.0.7] section.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "shelldeck"
version = "0.0.6"
version = "0.0.7"
description = "Project-first multi-terminal for Windows and Linux: real shells, grouped by project, in your browser"
readme = "README.md"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading