Documentation
¶
Overview ¶
Package main defines the IM adapter interface.
Package main is the chord gateway — a lightweight control plane that connects IM platforms (WeChat, Feishu, etc.) to chord headless processes via stdio JSON protocol.
Package main implements a lightweight deduplication store for Feishu messages. It uses an in-memory hot cache with file-backed persistence for TTL survival across restarts.
Package main implements the Feishu IM adapter for chord-gateway.
Package main: Feishu wire-format helpers shared between handlers.
Package main is the chord gateway — a lightweight control plane that connects IM platforms (WeChat, Feishu, etc.) to chord headless processes via stdio JSON protocol.
Package main defines the gateway ControlState and event types.
Package main implements the WeChat iLink Bot IM adapter for chord-gateway.
Source Files
¶
- adapter.go
- adapter_factory.go
- atomic_write.go
- dedupe.go
- feishu.go
- feishu_binding.go
- feishu_images.go
- feishu_protocol.go
- image_upload.go
- main.go
- message_delivery.go
- multi_adapter.go
- outbound_dispatcher.go
- private_log_writer.go
- process.go
- process_env.go
- process_group_unix.go
- process_images.go
- process_input.go
- process_key.go
- process_lifecycle.go
- process_protocol.go
- process_question_events.go
- process_questions.go
- process_transport.go
- queue_metrics.go
- router.go
- router_commands.go
- router_feishu_cards.go
- router_feishu_helpers.go
- router_format.go
- router_images.go
- router_notifications.go
- router_parse.go
- router_question_answers.go
- router_questions.go
- router_reminders.go
- session_pins.go
- text.go
- types.go
- wechat.go
- wechat_images.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package config defines the gateway configuration model and path resolution.
|
Package config defines the gateway configuration model and path resolution. |
|
internal
|
|
|
buildinfo
Package buildinfo exposes a single source of truth for the running chord-gateway binary's identity (version, commit, dirty state, build/VCS time, Go toolchain, executable path/mtime).
|
Package buildinfo exposes a single source of truth for the running chord-gateway binary's identity (version, commit, dirty state, build/VCS time, Go toolchain, executable path/mtime). |