OCS Mattermost OCS Plugin
Mattermost x OpenCode

Run conversation bots and coding agents where your team already works.

Mattermost OCS Plugin turns Mattermost channels, threads, and DMs into OpenCode-powered workspaces with reusable sessions, streaming replies, coding task cards, and admin controls that fit production use.

Conversation and Coding Modes

Run summary bots, drafting assistants, or coding agents from the same plugin with bot-level defaults for agent, model, and policies.

Session-first Architecture

Keep follow-up questions anchored to the same OpenCode session per thread, DM, or channel policy instead of starting from scratch.

Streaming and Task Cards

Show progressive replies in one Mattermost post and turn coding plans into actionable task cards with approval flows.

Built around documented OpenCode APIs

The plugin uses OpenCode sessions, messages, events, project context, file lookup, search, shell, and diff APIs. That keeps the integration aligned with the server model instead of hiding behavior inside the Mattermost plugin.

Getting Started

Install the plugin, connect OpenCode, create your first bots, and verify the first end-to-end run.

Open Page

Configuration Guide

Review service, runtime, session, and bot settings with rollout recommendations for real teams.

Open Page

Coding Bot Guide

Understand how coding mode uses OpenCode project APIs, approvals, task cards, and session diffs.

Open Page

Operations Guide

Run diagnostics, manage sessions, and keep rollout controlled in production environments.

Open Page

Mattermost x OpenCode

팀이 이미 일하는 Mattermost 안에서 대화 봇과 코딩 에이전트를 함께 운용하세요.

Mattermost OCS Plugin은 채널, 스레드, DM을 OpenCode 기반 작업 공간으로 바꿉니다. 세션 재사용, 스트리밍 응답, 코딩 태스크 카드, 운영용 관리자 제어까지 한 번에 제공합니다.

대화 모드와 코딩 모드

요약 봇, 초안 작성 봇, 코딩 에이전트를 하나의 플러그인 안에서 운용하고, 봇별 에이전트·모델·정책 기본값을 다르게 둘 수 있습니다.

세션 중심 아키텍처

스레드, DM, 채널 정책에 따라 같은 OpenCode 세션을 이어가므로 후속 질문이 이전 맥락을 자연스럽게 이어받습니다.

스트리밍과 태스크 카드

하나의 Mattermost 포스트를 점진적으로 업데이트하고, 코딩 계획은 승인 가능한 태스크 카드로 바꿔 바로 실행 흐름에 연결합니다.

문서화된 OpenCode API를 중심으로 설계했습니다

이 플러그인은 OpenCode의 세션, 메시지, 이벤트, 프로젝트 컨텍스트, 파일 조회, 검색, 셸, diff API를 기반으로 동작합니다. Mattermost 플러그인 내부에 숨겨진 비공개 실행 로직을 늘리지 않고 서버 모델과 같은 방향으로 맞춰둔 구조입니다.

시작하기

플러그인 설치, OpenCode 연결, 첫 봇 생성, 최초 동작 확인까지 가장 빠른 경로를 안내합니다.

페이지 열기

설정 가이드

서비스, 런타임, 세션, 봇 설정 구조와 운영 시 권장값을 함께 정리했습니다.

페이지 열기

코딩 봇 가이드

코딩 모드에서 OpenCode 프로젝트 API, 승인 흐름, 태스크 카드, session diff가 어떻게 이어지는지 설명합니다.

페이지 열기

운영 가이드

진단, 세션 관리, 장애 대응, 점진 배포 같은 운영 관점의 체크포인트를 모았습니다.

페이지 열기