mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 17:01:02 +00:00
feat(coding-agent): add session naming via /name command and extension API
- Add SessionInfoEntry type for session metadata - Add /name <name> command to set session display name - Add pi.setSessionName() and pi.getSessionName() extension API - Session selector shows name (in warning color) instead of first message when set - Session name included in fuzzy search - /session command displays name when set closes #650
This commit is contained in:
parent
7a41975e9e
commit
8f95a13e07
14 changed files with 173 additions and 5 deletions
|
|
@ -797,6 +797,25 @@ pi.on("session_start", async (_event, ctx) => {
|
|||
|
||||
**Examples:** [plan-mode.ts](../examples/extensions/plan-mode.ts), [preset.ts](../examples/extensions/preset.ts), [snake.ts](../examples/extensions/snake.ts), [tools.ts](../examples/extensions/tools.ts)
|
||||
|
||||
### pi.setSessionName(name)
|
||||
|
||||
Set the session display name (shown in session selector instead of first message).
|
||||
|
||||
```typescript
|
||||
pi.setSessionName("Refactor auth module");
|
||||
```
|
||||
|
||||
### pi.getSessionName()
|
||||
|
||||
Get the current session name, if set.
|
||||
|
||||
```typescript
|
||||
const name = pi.getSessionName();
|
||||
if (name) {
|
||||
console.log(`Session: ${name}`);
|
||||
}
|
||||
```
|
||||
|
||||
### pi.registerCommand(name, options)
|
||||
|
||||
Register a command.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue