Supported channels
| Channel | Protocol | Status |
|---|---|---|
| Telegram | Bot API (HTTP long-polling) | Built-in |
| Lark (Feishu) | WebSocket + REST API | Built-in |
| iLink (Weixin) | WebSocket + REST API | Built-in |
More channels (Discord, Slack, DingTalk, and others) are planned for future releases.
What you can do from chat
Start and manage sessions
Run full agent sessions directly from your chat app:| Command | Description |
|---|---|
/folder | Pick a project directory |
/agent | Choose an AI agent |
/task <description> | Create a session and start a task |
/resume [ID] | Resume the most recent session, or a specific session by ID |
/cancel | Abort the current running task |
/sessions | List active sessions in the current folder |
Permission control
Agents can request tool-execution permissions mid-task and pause to wait for your response. Reply directly in chat without switching context:| Command | Description |
|---|---|
/approve | Approve the pending permission request |
/approve always | Approve and auto-approve future requests of the same type |
/deny | Deny the pending permission request |
Query commands
| Command | Description |
|---|---|
/search <keyword> | Search conversation history by title (returns up to 10 results) |
/today | View today’s coding activity: total sessions, agent breakdown, and recent titles |
/status | Show connection status for all configured channels |
/help | Display available commands with descriptions |
Event notifications
Codeg pushes the following events to all enabled channels in real time:- Turn completions — when an agent finishes responding, with the stop reason (completed or cancelled)
- Tool calls — details of tools the agent invokes during a task
- Agent errors — error messages when an agent encounters a failure
- Permission requests — interactive prompts when an agent needs approval to proceed
Daily reports
Enable the daily report on any channel to receive an automated summary at a scheduled time each day. Each report includes:- Total number of sessions for the day
- Breakdown of sessions by agent type
- Key activities and recent project titles
Multi-language support
Message templates are available in 10 languages. Set the message language in channel settings:| Code | Language |
|---|---|
en | English |
zh-cn | Simplified Chinese |
zh-tw | Traditional Chinese |
ja | Japanese |
ko | Korean |
es | Spanish |
de | German |
fr | French |
pt | Portuguese |
ar | Arabic |
Security
Credentials (bot tokens, app secrets, session tokens) are stored in the OS keyring — never written to config files, logs, or the database. Deleting a channel also removes its stored credential from the keyring.Message formatting
Codeg renders messages using the native formatting capabilities of each platform:- Telegram — MarkdownV2 formatting with bold titles and emoji level indicators; falls back to plain text if rendering fails
- Lark — card-based layout for rich structured messages
- All platforms — plain-text fallback always available
Command prefix
The default command prefix is/. You can change it to any 1–3 non-alphanumeric characters in Settings → Chat Channels → Command Prefix. The change applies to all channels.
Setup
Enter credentials
Provide your bot token (Telegram), App ID and App Secret (Lark), or scan the QR code (iLink). Credentials are saved immediately to the OS keyring.
Configure event filters and daily report
Choose which events to receive on this channel. Optionally enable the daily report and set its delivery time.
Channel guides
Telegram
Set up a Telegram bot and connect it to your workspace.
Lark
Connect a Lark (Feishu) app for enterprise team notifications.
iLink
Authenticate with iLink (Weixin) via QR code scan.