Summary
Expand the Telegram bot command surface for session, project, OpenCode server, skills, MCP, filesystem, and scheduled-task workflows.
Context
The roadmap includes commands beyond the currently shipped surface. Command definitions should remain centralized, Telegram UX should stay in the adapter, and messenger-neutral behavior should stay in core services.
Acceptance Criteria
Notes
/voice is already implemented for Telegram voice mode and should not be treated as unfinished scope unless follow-up behavior is explicitly identified. This large item may need to be split into smaller implementation tasks before coding.
Summary
Expand the Telegram bot command surface for session, project, OpenCode server, skills, MCP, filesystem, and scheduled-task workflows.
Context
The roadmap includes commands beyond the currently shipped surface. Command definitions should remain centralized, Telegram UX should stay in the adapter, and messenger-neutral behavior should stay in core services.
Acceptance Criteria
/statusreports server health, current session, and model info./newcreates a new session./abortaborts the current task./detachdetaches from the current session without stopping it./sessionsbrowses and switches between recent sessions./openadds a project by browsing directories./lslists directory contents and supports opening or downloading entries./renamerenames the current session./commandsbrowses and runs custom commands./skillsbrowses and runs OpenCode skills./mcpsbrowses and toggles MCP servers./taskcreates a scheduled task./tasklistbrowses and deletes scheduled tasks./opencode_startstarts the local OpenCode server on the bot machine./opencode_stopstops the local OpenCode server on the bot machine./helpreflects available commands from the centralized command definitions.Notes
/voiceis already implemented for Telegram voice mode and should not be treated as unfinished scope unless follow-up behavior is explicitly identified. This large item may need to be split into smaller implementation tasks before coding.