Skip to content

docs: add Octo IM integration page (en/zh/ja/ko)#30

Merged
lml2468 merged 1 commit into
mainfrom
docs/octo-integration-page
Jun 12, 2026
Merged

docs: add Octo IM integration page (en/zh/ja/ko)#30
lml2468 merged 1 commit into
mainfrom
docs/octo-integration-page

Conversation

@lml2468

@lml2468 lml2468 commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

What

Octo had no user-facing documentation page while Lark has one (lark-bot-integration). This adds a parallel Octo IM integration page in all four locales (en / zh / ja / ko), registered in the docs nav under Integrations, right after Lark.

Written to Octo's actual behavior (not a Lark copy)

The structure mirrors the Lark page, but every section reflects how Octo really works — I verified each against the code:

  • Configuration is a bot token (paste a bf_* token + optional API URL), not a QR scan / device flow.
  • Chat-only — explicitly no /issue command. Octo's dispatcher has no issue-command path (that's Lark-specific); the page calls this difference out so users don't expect it.
  • Plain Markdown replies with in-place streaming edits, not interactive cards.
  • Identity binding via the {MULTICA_PUBLIC_URL}/octo/bind?token=… link (single-use, 15 min).
  • One bot ↔ one agent, unique deployment-wide (the 409-on-conflict behavior).
  • Self-host: MULTICA_OCTO_SECRET_KEY (required to enable), MULTICA_OCTO_API_URL (optional default), MULTICA_PUBLIC_URL (makes the binding link clickable) — matching the actual router wiring.

Validation

pnpm --filter @multica/docs typecheck (runs fumadocs-mdx + tsc) is clean — all four MDX pages compile and the nav metas parse. Change set is exactly 4 new pages + 4 one-line nav additions; nothing else touched.

Octo had no user-facing docs page while Lark has one. Add a parallel
page mirroring lark-bot-integration's structure, but written to Octo's
actual behavior (not a copy):

- bot-token configuration (paste a bf_* token), not a QR scan
- chat-only — explicitly no /issue command (Octo has no issue-command
  path; that's Lark-specific)
- plain Markdown replies with in-place streaming edits, not interactive
  cards
- identity binding via {MULTICA_PUBLIC_URL}/octo/bind?token= link
- one bot ↔ one agent, deployment-wide unique
- self-host: MULTICA_OCTO_SECRET_KEY (required), MULTICA_OCTO_API_URL
  (optional default), MULTICA_PUBLIC_URL (binding link)

Registered in all 4 meta navs under Integrations, right after Lark.
docs typecheck (fumadocs-mdx) clean.
@lml2468 lml2468 merged commit 62d6e77 into main Jun 12, 2026
4 checks passed
@lml2468 lml2468 deleted the docs/octo-integration-page branch June 12, 2026 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant