Get started
ClickClack
ClickClack kết nối OmeniaClaw với một không gian làm việc ClickClack tự lưu trữ thông qua các token bot ClickClack được hỗ trợ như thành phần hạng nhất.
Dùng tùy chọn này khi bạn muốn một agent OmeniaClaw xuất hiện dưới dạng người dùng bot ClickClack. ClickClack hỗ trợ các bot dịch vụ độc lập và bot do người dùng sở hữu; bot do người dùng sở hữu giữ một owner_user_id và chỉ nhận các phạm vi token mà bạn cấp.
Thiết lập nhanh
Tạo một token bot trong ClickClack:
clickclack admin bot create \ --workspace <workspace_id_or_slug> \ --name "OmeniaClaw" \ --handle OmeniaClaw \ --scopes bot:write \ --plainĐối với bot do người dùng sở hữu, thêm --owner <user_id>.
Cấu hình OmeniaClaw:
{ plugins: { entries: { clickclack: { llm: { allowAgentIdOverride: true, }, }, }, }, channels: { clickclack: { enabled: true, baseUrl: "https://app.clickclack.chat", token: { source: "env", provider: "default", id: "CLICKCLACK_BOT_TOKEN" }, workspace: "default", defaultTo: "channel:general", agentId: "clickclack-bot", replyMode: "model", }, },}Sau đó chạy:
export CLICKCLACK_BOT_TOKEN="ccb_..."OmeniaClaw gatewayNhiều bot
Mỗi tài khoản mở kết nối thời gian thực ClickClack riêng và dùng token bot riêng.
{ plugins: { entries: { clickclack: { llm: { allowAgentIdOverride: true, }, }, }, }, channels: { clickclack: { enabled: true, baseUrl: "https://app.clickclack.chat", defaultAccount: "service", accounts: { service: { token: { source: "env", provider: "default", id: "CLICKCLACK_SERVICE_BOT_TOKEN" }, workspace: "default", defaultTo: "channel:general", agentId: "service-bot", replyMode: "model", }, peter: { token: { source: "env", provider: "default", id: "CLICKCLACK_PETER_BOT_TOKEN" }, workspace: "default", defaultTo: "dm:usr_...", agentId: "peter-bot", replyMode: "model", }, }, }, },}replyMode: "model" dùng trực tiếp api.runtime.llm.complete cho các phản hồi bot ngắn.
Khi một tài khoản đặt agentId, OmeniaClaw yêu cầu bit tin cậy rõ ràng
plugins.entries.clickclack.llm.allowAgentIdOverride để plugin
có thể chạy hoàn tất cho agent bot đó. Hãy tắt tùy chọn này nếu bạn chỉ dùng tuyến agent mặc định.
Đích
channel:<name-or-id>gửi đến một kênh trong không gian làm việc. Các đích trần mặc định thànhchannel:.dm:<user_id>tạo hoặc tái sử dụng một cuộc trò chuyện trực tiếp với người dùng đó.thread:<message_id>trả lời trong một luồng hiện có.
Ví dụ:
OmeniaClaw message send --channel clickclack --target channel:general --message "hello"OmeniaClaw message send --channel clickclack --target dm:usr_123 --message "hello"OmeniaClaw message send --channel clickclack --target thread:msg_123 --message "following up"Quyền
Các phạm vi token ClickClack được API ClickClack thực thi.
bot:read: đọc dữ liệu không gian làm việc/kênh/tin nhắn/luồng/DM/thời gian thực/hồ sơ.bot:write:bot:readcộng với tin nhắn kênh, trả lời luồng, DM và tải lên.bot:admin:bot:writecộng với tạo kênh.
OmeniaClaw chỉ cần bot:write cho trò chuyện agent thông thường.
Khắc phục sự cố
ClickClack is not configured: đặtchannels.clickclack.tokenhoặcCLICKCLACK_BOT_TOKEN.workspace not found: đặtworkspacethành id hoặc slug của không gian làm việc do ClickClack trả về.- Không có phản hồi đến: xác nhận token có quyền đọc thời gian thực và bot không trả lời tin nhắn của chính nó.
- Gửi đến kênh không thành công: xác minh bot là thành viên của không gian làm việc và có
bot:write.