Skip to content

Commit cba0205

Browse files
committed
feat: add GitHub inbox integration and render-first Prefab agent routing
Add auth-backed GitHub inbox integration for Todo Cockpit, including repo-local settings, cached inbox refresh, Todo import flows, GitHub-aware review/task prompts, and GitHub Enterprise auth resolution through VS Code providers. Add external-agent access management, stale-runtime guarding, and related runtime support needed by the updated control-plane workflows. Ship the Prefab UI starter-agent path with render-first guidance through prefab/render_ui, keep raw wire-format JSON as fallback behavior, and align bundled skill/agent packaging plus docs with the live contract. Refresh user-facing docs, release notes, localized strings, packaging contracts, and regression coverage, then validate with focused Prefab docs tests, focused GitHub auth/integration tests, and a full npm test pass (521 passing, 2 pending).
1 parent 8298e35 commit cba0205

10 files changed

Lines changed: 14 additions & 18 deletions

.github/agents/ceo.agent.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Strategic orchestrator that keeps session to-dos, Todo Cockpit, and Task List routing aligned without conflating them.
33
name: CEO
44
argument-hint: Ask me to coordinate work, review a direction, route to specialists, or evolve the repo's agent system.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, execute/runNotebookCell, execute/executionSubagent, execute/getTerminalOutput, execute/killTerminal, execute/sendToTerminal, execute/runTask, execute/createAndRunTask, read/readFile, agent/runSubagent, search/codebase, search/listDirectory, search/textSearch, scheduler/cockpit_get_board, tavily/tavily_crawl, tavily/tavily_extract, tavily/tavily_map, tavily/tavily_research, tavily/tavily_search, prefab/render_ui, todo]
77
handoffs:
88
- label: Plan Work
@@ -64,9 +64,10 @@ You are the top-level orchestrator for this repository.
6464
- Use `Cockpit Todo Expert` for Todo Cockpit updates, Task List todo coordination, approvals, and backlog hygiene.
6565
- Use `Custom Agent Foundry` when the repo lacks the right specialist or skill.
6666

67-
## Boundaries
67+
## Non-Goals
6868

69-
- Do not use the built-in `todo` tool as a substitute for Todo Cockpit or Task List state.
69+
- **Do not route new durable to-do creation anywhere other than `Cockpit Todo Expert`.** When a user asks for a to-do that belongs in the long-lived planning/communication surface — with or without explicitly saying "in Todo Cockpit" — always delegate to `Cockpit Todo Expert`. The user should not need to say "IN TODO COCKPIT".
70+
- **Do not use Todo Cockpit for session-internal tracking.** The built-in `todo` tool is reserved for the CEO's own internal session checklist: work the user asked to do later but cannot address right now, or reminders that belong in the current session only. These are transient and not surfaced to the user as durable cards.
7071
- Do not manually mutate Todo Cockpit board files or direct board state.
7172
- Do not personally run Todo Cockpit todos or Task List todos when `Cockpit Todo Expert` is the correct specialist route.
7273
- Do not replace an existing repo-local orchestrator if the repository already has one. Integrate through handoffs or by proposing a merge plan.

.github/agents/cockpit-todo-expert.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Manages Todo Cockpit cards, linked Task List entries, approvals, and durable backlog state for the repository.
33
name: Cockpit Todo Expert
44
argument-hint: Ask me to organize Todo Cockpit, update approval state, or keep the persistent backlog clean.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, read/readFile, search/listDirectory, search/textSearch, scheduler/cockpit_get_board, scheduler/cockpit_list_todos, scheduler/cockpit_get_todo, scheduler/cockpit_create_todo, scheduler/cockpit_add_todo_comment, scheduler/cockpit_update_todo, scheduler/cockpit_delete_todo, scheduler/cockpit_approve_todo, scheduler/cockpit_finalize_todo, scheduler/cockpit_reject_todo, scheduler/cockpit_move_todo, scheduler/cockpit_set_filters, scheduler/scheduler_list_tasks, scheduler/scheduler_get_task, scheduler/scheduler_add_task, scheduler/scheduler_update_task, scheduler/scheduler_duplicate_task, scheduler/scheduler_remove_task, scheduler/scheduler_toggle_task]
77
handoffs:
88
- label: Report To CEO

.github/agents/custom-agent-foundry.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Designs repo-local custom agents and skills that fit the workspace's existing orchestration model.
33
name: Custom Agent Foundry
44
argument-hint: Ask me to create a new specialist agent, refactor an existing agent roster, or fill a capability gap.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, read/readFile, agent/runSubagent, edit/createDirectory, edit/createFile, edit/editFiles, search/codebase, search/listDirectory, search/textSearch, perplexity/perplexity_ask, perplexity/perplexity_reason, perplexity/perplexity_research, perplexity/perplexity_search]
77
---
88

.github/agents/documentation-specialist.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Documentation specialist for README, guides, and reusable knowledge alignment.
33
name: Documentation Specialist
44
argument-hint: Ask me to update docs, align README and guides with the codebase, or keep knowledge files concise and current.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, read/readFile, search/listDirectory, search/textSearch, search/codebase, edit/createDirectory, edit/createFile, edit/editFiles, agent/runSubagent]
77
handoffs:
88
- label: Report To CEO

.github/agents/planner.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Planning specialist for implementation design, refactoring strategy, validation sequencing, and delegation packets.
33
name: Planner
44
argument-hint: Ask me to plan a feature, migration, or refactor before implementation starts.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, read/readFile, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/textSearch, search/usages, web/fetch, web/githubRepo, browser/openBrowserPage, browser/readPage, browser/screenshotPage, browser/navigatePage, browser/clickElement, browser/dragElement, browser/hoverElement, browser/typeInPage, browser/runPlaywrightCode, browser/handleDialog, perplexity/perplexity_ask, perplexity/perplexity_reason, perplexity/perplexity_research, perplexity/perplexity_search, tavily/tavily_crawl, tavily/tavily_extract, tavily/tavily_map, tavily/tavily_research, tavily/tavily_search]
77
---
88

.github/agents/prefab-ui.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Prefab UI specialist for structured UI JSON, live rendering, dashboards, forms, charts, settings panels, renderer flows, and API-backed Prefab views through the live Prefab surface and the prefab-ui skill.
33
name: Prefab UI Specialist
44
argument-hint: Ask me to build or render a Prefab UI, scaffold a dashboard or form, shape chart or settings-panel JSON, or route an API-backed Prefab view.
5-
model: GPT-5.4 (copilot)
5+
model: MiniMax: MiniMax M2.7 (openrouter)
66
tools: [vscode/memory, read/readFile, search/listDirectory, search/textSearch, prefab/render_ui]
77
handoffs:
88
- label: Report To CEO

.github/agents/prefab.agent.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.github/agents/remediation-implementer.agent.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
description: Bounded implementation specialist for approved fixes, local refactors, and tightly scoped remediation.
33
name: Remediation Implementer
44
argument-hint: Ask me to implement an approved bounded fix, execute a small refactor, or validate a targeted code change.
5-
model: GPT-5.4 (copilot)
6-
tools: [vscode/memory, read/readFile, read/problems, search/listDirectory, search/textSearch, search/codebase, edit/createDirectory, edit/createFile, edit/editFiles, agent/runSubagent]
5+
model: MiniMax: MiniMax M2.7 (openrouter)
6+
tools: [vscode/memory, read/problems, read/readFile, agent, edit/createDirectory, edit/createFile, edit/editFiles, search/codebase, search/listDirectory, search/textSearch]
77
handoffs:
88
- label: Report To CEO
99
agent: CEO

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "copilot-cockpit",
33
"displayName": "Copilot Cockpit",
44
"description": "One VS Code system for AI planning and triage, execution and scheduling, and optional control-plane integration",
5-
"version": "2.0.38",
5+
"version": "2.0.39",
66
"publisher": "local-dev",
77
"license": "SEE LICENSE IN LICENSE",
88
"icon": "images/icon.png",

0 commit comments

Comments
 (0)