Document the new tools, plugins, skills, MCP panel, and item repair

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Muhammad Zakir Ramadhan
2026-09-05 17:32:32 +07:00
co-authored by Sisyphus
parent 2dc7b91c29
commit 397c4355f3
10 changed files with 273 additions and 26 deletions
+35
View File
@@ -125,6 +125,21 @@ shiro -c # newest session for this directory
shiro -r 0193ab2c # by id or unique prefix
```
Both are printed as shiro exits, so the id is on screen rather than in a directory you
have to go looking through:
```
Good bye.
Saved 8 messages: "why does the pagination test fail?"
Resume it with:
shiro -c newest session in this directory
shiro -r 0193ab2c this session by id
```
A session with no messages was never written, so it says so instead of naming a command
that would find nothing.
```
/sessions list the last 15
/resume <id>
@@ -208,6 +223,26 @@ answering it:
alone deliberately: a tool call still waiting for its result is what a suspended approval looks
like, and dropping it would break `/resume`.
**An item the provider no longer holds.** An `item_reference` only resolves while the item is
still in provider storage. A session resumed the next day, or one that fell back from
`/v1/chat/completions` to `/v1/responses` mid-turn, can carry references to items that are gone:
```
404 Item with id 'msg_…' not found.
```
Retrying that history fails identically every time, so there is nothing to wait for. Two things
answer it. Compaction now strips every provider `itemId` from the history it sends, so a pruned
turn is always inline; and a 404 naming a missing item rewrites the session's own history inline
and runs the request again — once per turn, reported as:
```
the provider no longer had part of this session stored. Re-sent the history inline and carried on.
```
Only a rejection *before* any output is repaired. Once text is on screen it cannot be unsent, and
a retry would say it all a second time.
### What compaction still does not do
It tells the model the history was pruned but not what was in it. A decision from forty messages