Skip to content

Tags: acovo/clawhive

Tags

v0.1.0-alpha.22

Toggle v0.1.0-alpha.22's commit message
fix(ci): isolate rust-cache per target to prevent GLIBC mismatch

Add matrix.target as cache key for Swatinem/rust-cache so aarch64-musl
cross-build doesn't reuse host-compiled build scripts with newer glibc.
Also update AGENTS.md git workflow to reflect main-only branch strategy.

v0.1.0-alpha.20

Toggle v0.1.0-alpha.20's commit message
chore: Release clawhive-schema version 0.1.0-alpha.20

v0.1.0-alpha.19

Toggle v0.1.0-alpha.19's commit message
chore: Release clawhive-schema version 0.1.0-alpha.19

v0.1.0-alpha.18

Toggle v0.1.0-alpha.18's commit message
chore: update Cargo.lock

v0.1.0-alpha.17

Toggle v0.1.0-alpha.17's commit message
Merge branch 'dev'

v0.1.0-alpha.16

Toggle v0.1.0-alpha.16's commit message
chore: Release clawhive-schema version 0.1.0-alpha.16

v0.1.0-alpha.15

Toggle v0.1.0-alpha.15's commit message
feat: chat-based skill install system

Add /skill analyze, /skill install, /skill confirm slash commands for
installing skills directly from chat (Discord, Telegram, TUI).
Includes security analysis with risk scoring, two-step confirmation flow
with time-limited tokens, and interactive confirm/cancel buttons.

Other changes:
- Auto-normalize GitHub URLs (tree/blob/repo → archive/raw download)
- Inactivity gap markers injected into session history for LLM context
- Show actual error messages to users instead of generic "Internal error"
- /skill usage hints when subcommand arguments are missing
- HTML download guard for skill install (reject non-archive responses)
- Clear expired session JSONL on session reset

v0.1.0-alpha.14

Toggle v0.1.0-alpha.14's commit message
feat: detect bot role mentions in Discord channels

Add role-mention detection so the bot responds when mentioned via its
managed role (@botName App), not only via direct user mentions.
Also add network permission redesign plan doc.

v0.1.0-alpha.13

Toggle v0.1.0-alpha.13's commit message
feat: clickable approval buttons for Discord and Telegram

Replace text-based /approve instructions with interactive UI:
- Discord: Message Components (3 buttons: Allow Once, Always Allow, Deny)
- Telegram: Inline Keyboard with same 3 options
- Button clicks generate synthetic /approve commands, reusing existing logic
- Text /approve command preserved as fallback
- New DeliverApprovalRequest bus message for structured approval delivery

v0.1.0-alpha.12

Toggle v0.1.0-alpha.12's commit message
v0.1.0-alpha.12

🐛 Fixes
- Guard against empty Discord replies when upstream API returns errors
- Include full diagnostic details (message, code, extra fields) in ChatGPT/Azure OpenAI SSE error logs instead of "unknown error"