diff --git a/README.md b/README.md index 47231c6c..c45d8376 100644 --- a/README.md +++ b/README.md @@ -275,7 +275,8 @@ Features adopted from open-source agent projects. All are off by default unless | Structural code match | `CodeMatch` tool | Tree-sitter query search over Go/Python/TS/TSX | | Composable toolsets | `hawk toolset [name]` + `Toolset` tool | Named tool groups (research, dev, ops, full_stack) | | App verification | `AppVerify` tool | Boot-smoke check with readiness polling and evidence artifacts | -| Media generation | `GenerateMedia` tool (needs a wired engine) | Image/video generation with local persistence | +| Media generation | `GenerateMedia` tool | Image/video generation with local persistence. Backend via `tool.SetMediaEngine`; an OpenAI-compatible client ships in `eyrie/client` (`ImageClient`), wired by the host (boundary-guarded — hawk routes through the eyrie facade) | +| Voice transcription | Telegram voice notes + `stt` package | Transcribe Telegram voice/audio into the prompt. Backend via `stt.SetTranscriber`; an OpenAI-compatible client ships in `eyrie/client` (`AudioClient`), wired by the host | | Git-tree file snapshots | `internal/gitsnapshot` | Content-addressed tree capture/diff/preview/restore | | Turn-boundary rewind | `internal/filestate` | Per-prompt before/after snapshots with durable store | | Path reservations | `internal/multiagent` ledger | Detect overlapping-file changes between parallel branches | diff --git a/external/eyrie b/external/eyrie index fa60fa60..6057740d 160000 --- a/external/eyrie +++ b/external/eyrie @@ -1 +1 @@ -Subproject commit fa60fa60c411e59c7c0633bd909f7c2b73a25774 +Subproject commit 6057740d18c72f38aaec90515427af4efdc7deae diff --git a/go.mod b/go.mod index 97f9aeae..4ec73c0e 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( charm.land/bubbles/v2 v2.1.1 charm.land/bubbletea/v2 v2.0.8 charm.land/lipgloss/v2 v2.0.5 - github.com/GrayCodeAI/eyrie v0.2.3-0.20260823153746-fa60fa60c411 + github.com/GrayCodeAI/eyrie v0.2.3-0.20260824022124-6057740d18c7 github.com/GrayCodeAI/hawk-core-contracts v0.1.13-0.20260816034142-16ebcfd5ad6e github.com/GrayCodeAI/inspect v0.0.0-20260816041238-8556ee05ff07 github.com/GrayCodeAI/sight v0.0.0-20260816041235-39553454cd60 diff --git a/go.sum b/go.sum index 7f838689..4333b534 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/BobuSumisu/aho-corasick v1.0.3 h1:uuf+JHwU9CHP2Vx+wAy6jcksJThhJS9ehR8 github.com/BobuSumisu/aho-corasick v1.0.3/go.mod h1:hm4jLcvZKI2vRF2WDU1N4p/jpWtpOzp3nLmi9AzX/XE= github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= -github.com/GrayCodeAI/eyrie v0.2.3-0.20260823153746-fa60fa60c411 h1:jCZ58/NAVqZa1z+zs44UOuRVZbZf+Yd+kqjq/H4eOtk= -github.com/GrayCodeAI/eyrie v0.2.3-0.20260823153746-fa60fa60c411/go.mod h1:UMHSsVERLnVntJDE1U4YwkJd4VXOrIj6ZyRQYV4Vrj0= +github.com/GrayCodeAI/eyrie v0.2.3-0.20260824022124-6057740d18c7 h1:Gx9dcHz+9ber5Tl3vAueZ8AYg7NErVmSCaiJbKjZ5T4= +github.com/GrayCodeAI/eyrie v0.2.3-0.20260824022124-6057740d18c7/go.mod h1:UMHSsVERLnVntJDE1U4YwkJd4VXOrIj6ZyRQYV4Vrj0= github.com/GrayCodeAI/hawk-core-contracts v0.1.13-0.20260816034142-16ebcfd5ad6e h1:cG9bLB3rWmMVU/7GwDxUIrEFbGHz7OTD5s9I4K+udr0= github.com/GrayCodeAI/hawk-core-contracts v0.1.13-0.20260816034142-16ebcfd5ad6e/go.mod h1:BXbh68YrCf+s9HVqND5F8DAvl2MnE5NcOwZZZB56HGA= github.com/GrayCodeAI/hawk-mcpkit v0.1.6-0.20260816034242-4a5ea251cd7a h1:kvZ2IKMOEs3yxU0j+rEAF3rtlJ+f97/01Tlv3RmodA4=