Overview
Rename and evolve opencode-ntfy into opencode-pilot — a comprehensive automation layer for OpenCode.
Status
✅ Rename complete (Jan 4, 2026)
Repo renamed to opencode-pilot
Version reset to v0.1.0
Homebrew formula updated
All local configs updated
🔄 Polling migration still TODO
Why the Change?
After domain analysis with the ocdc project, we identified that:
Automation and containers are separate domains
Not all sessions need containers — e.g., Apple Reminders → local OpenCode session
opencode-ntfy already has notifications, mobile UI, remote control — the session management pieces
ocdc has polling, source fetching, self-iteration — the automation pieces
The logical split:
opencode-pilot : Automation (polling + sessions + notifications)
opencode-devcontainers : Container isolation only
What opencode-pilot Will Be
┌─────────────────────────────────────────────────────────────┐
│ opencode-pilot │
│ (OpenCode automation layer) │
│ │
│ Sources → Evaluation → Actions → Sessions → Notifications │
│ (MCP) (readiness) (local/ (OpenCode) (webhook) │
│ container) │
└─────────────────────────────────────────────────────────────┘
Features to Keep (from opencode-ntfy)
Features to Add (from ocdc)
Features to Build New
Migration Steps
Create feature branch for pilot evolution
Copy polling code from ocdc
Adapt polling to use action system
Add local session support
Add container session support (calls opencode-devcontainers)
Update configuration schema
Rename package/repo to opencode-pilot
Reset version to v0.1.0
Blocked By
Related
Configuration Preview
# ~/.config/opencode-pilot/workflows/my-repo.yaml
source :
type : github_issue
repo : myorg/myrepo
filter :
assignee : " @me"
labels : ["ai-ready"]
action :
type : container # or "local"
readiness :
labels :
exclude : [blocked, needs-design]
priority :
labels :
- { label: critical, weight: 100 }
wip_limits :
max_concurrent : 3
# ~/.config/opencode-pilot/workflows/personal-todos.yaml
source :
type : apple_reminders
list : " Coding Tasks"
action :
type : local # No container, just opencode
Overview
Rename and evolve opencode-ntfy into opencode-pilot — a comprehensive automation layer for OpenCode.
Status
✅ Rename complete (Jan 4, 2026)
🔄 Polling migration still TODO
Why the Change?
After domain analysis with the ocdc project, we identified that:
The logical split:
What opencode-pilot Will Be
Features to Keep (from opencode-ntfy)
Features to Add (from ocdc)
lib/ocdc-poll)lib/ocdc-mcp-fetch.js)repos.yaml)lib/ocdc-self-iteration.bash)Features to Build New
type: local— Start OpenCode directlytype: container— Call opencode-devcontainersopencode-pilot start/stop/status/workflowsMigration Steps
Blocked By
ocdc fix: hasToolConfig doesn't recognize CLI-based sources (tool.command) #90 (--json flag)✅ Merged as opencode-devcontainers chore(deps): bump @modelcontextprotocol/sdk from 1.25.2 to 1.25.3 in the production-dependencies group #96Related
~/ocdc-planning/14-DOMAIN-SPLIT.mdConfiguration Preview