Jul 17 11:37 refactor: remove friend feature, local whisper, doubao & anthropic STT; consolidate voice to Groq โ chenbhao +1: Claude Opus 4.6 Remove the entire /friend desktop companion feature (Tauri frontend, FriendService,
SSE/STT server, skills, tools, routes) and the 11G Tauri build artifacts. Migrate the
edgeTts helper from friend/tts.ts into services/voice/edgeTTS.ts so auto-TTS survives.
Remove local whisper STT (whisperSTT.ts + whisper_server.py/transcribe.py) and the
doubao + anthropic voice_stream backends, since STT now runs exclusively on Groq
Whisper (whisper-large-v3 / -turbo). Shared STT connection types move into groqSTT.ts
and the voiceProvider setting is narrowed to ['groq'] with a default. Also rework
edgeTTS.ts to use the node-edge-tts package instead of a Python subprocess, dropping
the now-unused scripts/speak.py.
Co-Authored-By: Claude Opus 4.6 <[email protected] > Jul 5 05:24 chore: rename VersperClaw to Codev, update org to chenbhao โ chenbhao +1: Claude Big Pickle Rename all references across the codebase: VersperClaw โ Codev,
Versper Claw โ Codev, versperclaw โ codev, VERSPER_CLAW โ CODEV,
versperai โ chenbhao (GitHub username change).
Co-Authored-By: Claude Big Pickle <[email protected] > Jun 30 02:08 feat: /friend aliveness system, motion controller fix, VAD tuning, high-pass filter โ chenbhao +1: Claude Big Pickle - Remove redundant files (HistoryPanel, MoodIndicator, vmd-loader, vrm-ik-handler, web-file-picker, FriendScreenObserveTool)
- Add action parameter to friend_emotion for VRM animation playback
- Fix motion-controller: replace broken 'finished' event with frame-accurate completion detection and action queue
- Add aliveness system: breathing, postural sway, speech micro-movements, listening response, micro-expressions, enhanced blink
- Add Silero VAD threshold tuning and high-pass filter for low-frequency noise rejection
- Fix build scripts (vite build instead of tauri build)
- Add LipSync.isActive() for speech-driven animation blending
Co-Authored-By: Claude Big Pickle <[email protected] > Jun 29 12:44 feat: /debug v2.0 โ ๅทฒๅฐ VersperClaw ็ /debug ไป่ขซๅจๆฅๅฟ้
่ฏปๆ่ฝๅฎๅ
จๆฟๆขไธบ Openclaude /debug-mode ็ไธปๅจๆๆกฉ่ฐ่ฏๅทฅไฝๆตใ
ๆนๅจๆไปถ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆไปถ โ ๆไฝ โ ่ฏดๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ src/tools/DebugSessionTool.ts โ ๆฐๅปบ โ ็งปๆค่ช Openclaude๏ผ็ฎก็ .versperclaw-debug/ ็ฎๅฝ๏ผinit/begin_run/begin_verify/read_log/cleanup๏ผ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ src/tools.ts โ ไฟฎๆน โ ๅฏผๅ
ฅๅนถๆณจๅ DebugSessionTool ๅฐๅทฅๅ
ทๅ่กจ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฆ Jun 28 08:59 feat: /friend cosplay 07:58 feat: Friend ๆถๆฏ โ ไป
ไฝฟ็จไบบ่ฎพๆ็คบ่ฏ โ ไฟฎๆน็ๆไปถ (5ไธช)
ๆ ธๅฟๆต็จ๏ผFriend ๆถๆฏ โ ไป
ไฝฟ็จไบบ่ฎพๆ็คบ่ฏ
1. src/types/textInputTypes.ts
- ๅจ QueuedCommand ไธญๆทปๅ overrideSystemPrompt?: string ๅญๆฎต๏ผ็จไบๅญๅจๆฟไปฃ็ณป็ปๆ็คบ่ฏ
2. src/skills/bundled/friendPrompt.ts
- ๅฏผๅบ loadPersona() ๅ buildVrmSystemPrompt()๏ผไพ FriendService ่ฐ็จ
3. src/friend/FriendService.ts
- ๅจ sendText() ไธญๆๅปบ VRM ไบบ่ฎพๆ็คบ่ฏ๏ผไฝไธบ overrideSystemPrompt ้ๆถๆฏๅ
ฅ้
4. src/utils/handlePromptSubmit.ts
- ๅจ onQuery ็ฑปๅไธญๆทปๅ overrideSystemPrompt ๅๆฐ
- ไป commands[0] ๆๅๅนถไผ ้็ป onQuery
5. src/screens/REPL.tsx
- onQuery ๅ onQueryImpl ๅๆฅๆถ overrideSystemPrompt ๅๆฐ
- ไผ ๅ
ฅ buildEffectiveSystemPrompt()๏ผๅฝ่ฏฅๅผๅญๅจๆถๅฎๅ
จๆฟไปฃ้ป่ฎค็ณป็ปๆ็คบ่ฏ
ๆฐๆฎๆต
FriendService.sendText()
โ buildVrmSystemPrompt() โ ๅชๆๅปบ VRM ไบบ่ฎพๆ็คบ่ฏ
โ enqueue({ overrideSystemPrompt, ... })
โ processQueueIfReady()
โ handlePromptSubmit()
โ executeUserInput()
โ onQuery(..., overrideSystemPrompt)
โ onQueryImpl(..., overrideSystemPrompt)
โ buildEffectiveSystemPrompt({ overrideSystemPrompt })
โ ่ฟๅ [overrideSystemPrompt] โ ๅฎๅ
จ็ป่ฟ ~900 ่ก โฆ 07:57 fix: tts not read tool message Jun 20 16:34 feat: /friend start tauri app 08:46 feat: /friend May 23 16:49 feat: desktop โ cd desktop && bun run tauri dev May 21 17:08 chore: fix prompt identity Apr 15 09:47 feat: auto dream โ โ
Auto Dream ๅ่ฝๅฎ็ฐๅฎๆ๏ผ
๐ ๅฎๆฝๆป็ป
ๆฐๅขๆไปถ
- `src/skills/bundled/dream.ts` - ๆๅจ /dream ๅฝไปคๅฎ็ฐ
- ๆ ๆกไปถๅฏ็จ๏ผๅช่ฆ auto-memory ๅฏ็จ๏ผ
- ๅฎๆดๅทฅๅ
ทๆ้๏ผ็จๆทๅฏๅฎๆถ่งๅฏ
- ๆฏๆ้ขๅคๅๆฐไผ ้
ไฟฎๆนๆไปถ
- `src/skills/bundled/index.ts` - ็งป้ค KAIROS feature gate
- ๆทปๅ registerDreamSkill ๅฏผๅ
ฅ
- ๆ ๆกไปถ่ฐ็จ registerDreamSkill()
๐ฏ ๅ่ฝ็นๆง
่ชๅจ่งฆๅ๏ผAuto Dream๏ผ
- โ
ๆฏๆฌกๆฅ่ฏขๅพช็ฏ็ปๆๅๆฃๆฅ
- โ
ไธ้้จๆงๆบๅถ๏ผ
1. ๅฏ็จ็ถๆๆฃๆฅ
2. ๆถ้ด้จ๏ผ้ป่ฎค 24 ๅฐๆถ๏ผ
3. ไผ่ฏ้จ๏ผ้ป่ฎค 5 ไธชไผ่ฏ๏ผ
4. ้ๆไปถไฟๆค
- โ
ๅๅฐ forked agent ่ฟ่ก๏ผๅทฅๅ
ทๅ้
- โ
UI ไธญๆพ็คบ็ถๆๅ่ฟๅบฆ
ๆๅจ่งฆๅ๏ผ/dream ๅฝไปค๏ผ
- โ
็จๆท้ๆถๅฏ็จ๏ผๆ ้จๆง้ๅถ
- โ
ไธปๅพช็ฏไธญ่ฟ่ก๏ผๅฎๆดๅทฅๅ
ทๆ้
- โ
ๅฎๆถ่งๅฏๆไฝ่ฟ็จ
- โ
ๆฏๆ้ขๅคไธไธๆๅๆฐ
4 ้ถๆฎตๆด็ๆต็จ
1. Orient - ๆซๆ็ฐๆ่ฎฐๅฟๆไปถ
2. Gather - ๆถ้ๆฐไฟกๆฏ๏ผๆฅๅฟใ่ฟๆถ่ฎฐๅฟใไผ่ฏ่ฎฐๅฝ๏ผ
3. Consolidate - ๅๅนถๅฐ็ฐๆๆไปถ
4. Prune and index - ๆดๆฐ็ดขๅผๅนถๆธ
็
๐ง ้
็ฝฎ้้กน
Settings.json:
{
"autoDreamEnabled": true,
"autoMemoryEnabled": true
}
GrowthBook:
- Feature: tengu_onyx_plover
- Parameters: minHours, minSessions
๐ ไธ BestClaude ๅฏนๆฏ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโ
โ ๅ่ฝ โ Besโฆ Apr 2 17:45 init: verspercode v0.1.0