mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
acf17d6170
100% JSX bot at feature parity with the PoC example: issue/page cards, tables, Chart.js charts, Mermaid diagrams, incident/status/links cards, a confirm_write HITL gate, and /agent + /triage slash commands. Registers examples/slack in the pnpm workspace.
44 lines
2.5 KiB
Bash
44 lines
2.5 KiB
Bash
# ── Slack credentials (from api.slack.com/apps → your app) ──────────────
|
|
# Bot Token: OAuth & Permissions page, "Bot User OAuth Token" (xoxb-...)
|
|
SLACK_BOT_TOKEN=xoxb-...
|
|
# App-Level Token: Basic Information → App-Level Tokens → generate with the
|
|
# "connections:write" scope (xapp-...)
|
|
SLACK_APP_TOKEN=xapp-...
|
|
|
|
# ── Agent backend (runtime.ts) ──────────────────────────────────────────
|
|
# The AG-UI endpoint the bridge POSTs to. Default points at the local
|
|
# CopilotKit runtime started by `pnpm runtime`.
|
|
AGENT_URL=http://localhost:8200/api/copilotkit/agent/triage/run
|
|
# Optional auth header forwarded to the agent (for a deployed runtime).
|
|
# AGENT_AUTH_HEADER=Bearer ...
|
|
|
|
# Model for the BuiltInAgent. provider/model — the runtime resolves the
|
|
# provider and reads the matching API key below. Defaults to openai/gpt-5.5.
|
|
# AGENT_MODEL=anthropic/claude-sonnet-4.5
|
|
OPENAI_API_KEY=sk-...
|
|
# ANTHROPIC_API_KEY=sk-ant-...
|
|
# GOOGLE_API_KEY=...
|
|
|
|
# ── Linear MCP ──────────────────────────────────────────────────────────
|
|
# The hosted Linear MCP accepts a raw API key as a bearer token (no OAuth
|
|
# dance). Create one at linear.app → Settings → API → Personal API keys.
|
|
# Leave LINEAR_API_KEY blank to run without Linear.
|
|
LINEAR_API_KEY=lin_api_...
|
|
# Override only if you front the MCP yourself; default is the hosted server.
|
|
# LINEAR_MCP_URL=https://mcp.linear.app/mcp
|
|
# Default Linear team the bot files/queries against.
|
|
LINEAR_TEAM_KEY=CPK
|
|
|
|
# ── Notion MCP ──────────────────────────────────────────────────────────
|
|
# Run the official Notion MCP as a Streamable-HTTP sidecar: `pnpm notion-mcp`.
|
|
# NOTION_TOKEN is the Notion integration secret the sidecar uses to call the
|
|
# Notion API (notion.so → Settings → Connections → develop integrations).
|
|
# NOTION_MCP_AUTH_TOKEN is the bearer the sidecar requires on its HTTP
|
|
# transport; the agent sends it. Pick any strong string and use it in both
|
|
# `pnpm notion-mcp` and here. Leave NOTION_MCP_AUTH_TOKEN blank to run
|
|
# without Notion.
|
|
NOTION_TOKEN=ntn_...
|
|
NOTION_MCP_AUTH_TOKEN=choose-a-strong-shared-secret
|
|
# Override only if the sidecar runs elsewhere; default is the local sidecar.
|
|
# NOTION_MCP_URL=http://127.0.0.1:3001/mcp
|