picoclaw/docs
linhaolin1 b5ce6209fd
feat: add VK channel support (#2276)
* feat: add VK channel support

- Add VK channel implementation using vksdk
- Support text messages and media attachments
- Implement Long Poll API for real-time messaging
- Add group chat support with trigger prefixes
- Add user whitelist (allow_from) configuration
- Add VK channel documentation

Files:
- pkg/channels/vk/: VK channel implementation
- pkg/config/config.go: Add VKConfig structure
- pkg/channels/manager.go: Register VK channel
- pkg/gateway/gateway.go: Import VK channel package
- docs/channels/vk/: Usage documentation

* test: add unit tests for VK channel

- Test channel initialization with various configurations
- Test allow_from whitelist functionality
- Test group trigger configuration
- Test max message length (4000 chars)
- Test message splitting logic
- Test attachment processing

All tests passing ✓

* fix: resolve linting issues in VK channel

- Format VKConfig struct tags to comply with golines
- Remove unused mu sync.Mutex field
- Remove unused stripPrefix method

All tests passing ✓

* style: format VKConfig with golines

- Align struct tags to match project style
- Match formatting with other channel configs (Telegram, etc.)
- Fix golines linting error

* style: fix struct tag formatting in config.go

* docs: update VK channel docs to use secure token storage

* feat(vk): add voice capabilities support

- Implement VoiceCapabilities() method for VK channel
- Add audio_message attachment handling in processAttachments
- Add comprehensive tests for voice capabilities
- Support both ASR (speech-to-text) and TTS (text-to-speech)

* docs: add VK channel to documentation and update voice support

- Add VK channel to README.md and README.zh.md channel lists
- Update VK channel documentation with voice message support
- Document ASR and TTS capabilities for VK channel
- Add voice transcription configuration reference
2026-04-03 10:56:26 +08:00
..
agent-refactor fix(agent): forceCompression recovers from single oversized Turn 2026-03-17 10:23:16 +08:00
channels feat: add VK channel support (#2276) 2026-04-03 10:56:26 +08:00
design feat(agent): add hook manager foundation 2026-03-21 19:15:10 +08:00
fr feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
hooks docs(hooks): inline and translate hook examples 2026-03-21 23:18:29 +08:00
ja feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
migration update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
my update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
pt-br feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
vi feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
zh feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
ANTIGRAVITY_AUTH.md docs: fix inaccuracies, add translations, and expand channel docs (#1837) 2026-03-20 22:37:05 +08:00
ANTIGRAVITY_USAGE.md fix: correct docs misalignment across translations and guides 2026-02-20 18:23:22 +03:00
chat-apps.md docs(wecom): align docs with unified channel 2026-03-24 21:53:35 +08:00
config-versioning.md update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
configuration.md Feat/tool read_file by lines (#1981) 2026-04-02 18:49:08 +08:00
credential_encryption.md update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
cron.md docs: clarify cron disabled execution behavior 2026-03-25 18:34:20 +08:00
debug.md feat(tool): debug tool usage via channels (#1332) 2026-03-19 18:08:50 +08:00
docker.md update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
hardware-compatibility.md docs: fix inaccuracies, add translations, and expand channel docs (#1837) 2026-03-20 22:37:05 +08:00
providers.md feat: add userAgent config for ModelConfig (#2242) 2026-04-02 11:44:13 +08:00
rate-limiting.md feat(model): llm rate limiting (#2198) 2026-04-02 19:26:26 +08:00
security_configuration.md update docs according to newest config version 2 (#2186) 2026-03-30 17:59:56 +08:00
sensitive_data_filtering.md feat(security): add sensitive data filtering for tool results sent to 2026-03-23 20:55:41 +08:00
spawn-tasks.md docs: fix inaccuracies, add translations, and expand channel docs (#1837) 2026-03-20 22:37:05 +08:00
steering.md merge: resolve conflicts between refactor/agent and main 2026-03-22 19:21:58 +08:00
subturn.md merge: resolve conflicts between refactor/agent and main 2026-03-22 19:21:58 +08:00
tools_configuration.md Merge pull request #2000 from Alix-007/docs/issue-1868-cron-docs 2026-03-30 14:18:43 +02:00
troubleshooting.md docs: fix inaccuracies, add translations, and expand channel docs (#1837) 2026-03-20 22:37:05 +08:00