This website requires JavaScript.
cb877f697a
fix(a2a-client): poll watches crashed on null delays; lost tasks and crashed watches end with a notice
main
EugeneTes
2026-10-16 14:46:59 +00:00
f42b00cb1c
fix(a2a-client): watches no longer hang on a silently dead task stream
EugeneTes
2026-10-16 13:48:32 +00:00
644f72068c
feat(skills): session-start and turn-end hooks and protected paths declared in SKILL.md
EugeneTes
2026-10-16 12:27:44 +00:00
d51438e665
feat(telegram): several admins via ADMIN_USER_IDS, each impersonating independently
EugeneTes
2026-10-15 14:02:59 +00:00
7fef3ce94e
feat(telegram): ElevenLabs text to speech for the voice tool
EugeneTes
2026-10-14 13:07:36 +00:00
6e3241fed9
feat(scheduler): scheduled jobs inside skills (.volcanic/skills/<skill>/jobs/<job>.md)
EugeneTes
2026-10-14 12:54:40 +00:00
6893ee8197
fix(a2a-client): read 0.3-shaped file parts and report parts the SDK can't read
EugeneTes
2026-10-12 16:26:11 +00:00
a92623b89b
fix(a2a-client): save every file the remote agent returns, per task, with size and type
EugeneTes
2026-10-12 16:16:14 +00:00
0cae6f600a
feat(telegram): pass GOOGLE_CLIENT_SECRET to agent processes, still redacted
EugeneTes
2026-10-12 15:10:49 +00:00
bb1c534a7a
feat(core): always-on INSTRUCTIONS.md in skill directories
EugeneTes
2026-10-12 10:15:05 +00:00
dccdf3a8ed
fix(core): skills live in <cwd>/.volcanic/skills, next to the rest of the workspace config
EugeneTes
2026-10-10 14:16:20 +00:00
c3095c69ca
feat(core): per-workspace Agent Skills listed in the system prompt, /skills in Telegram
EugeneTes
2026-10-10 14:13:42 +00:00
891a644590
feat(mcp): remote MCP servers per chat with sealed keys and owner-only commands
EugeneTes
2026-10-09 21:11:01 +00:00
87240238cc
feat(telegram): voice tool sends spoken replies as Telegram voice notes
EugeneTes
2026-10-09 10:09:46 +00:00
923a6e04ac
docs(a2a): client exposures, URLs without queries, README/architecture
EugeneTes
2026-10-08 14:42:18 +00:00
1817272b73
test(telegram): A2A server sessions never get the a2a tool
EugeneTes
2026-10-08 14:39:56 +00:00
5e50d902af
docs(a2a): A2A client guide, configuration and Telegram notes
EugeneTes
2026-10-08 14:34:02 +00:00
8eea09baba
fix(a2a-client): delivery set before polling, flushes respect stop, restore re-arms first
EugeneTes
2026-10-08 14:28:31 +00:00
81f4ffe02b
fix(docker): restore the A2A server and client projects in the restore layer
EugeneTes
2026-10-08 14:21:34 +00:00
4a20ff4635
feat(telegram): A2A client per chat behind A2AClient__Enabled, watch results as follow-ups, /a2a lists agents
EugeneTes
2026-10-08 14:21:34 +00:00
adee225fcb
fix(a2a-client): stopped registry starts no watch loops
EugeneTes
2026-10-08 14:15:05 +00:00
ab714a24ce
refactor(a2a-client): no runtime-internal native calls for attachments
EugeneTes
2026-10-08 14:09:18 +00:00
0d2583ab01
fix(a2a-client): no orphaned remote tasks, bounded tool calls, safer file reads
EugeneTes
2026-10-08 14:07:21 +00:00
173b7dfc18
feat(a2a-client): the a2a tool with agents, send, status and cancel, and per-session wiring
EugeneTes
2026-10-08 13:49:06 +00:00
d7f5e0b900
fix(a2a-client): no leaked claim on a failed store, retry a flush that skipped a failing delivery, accurate StopAsync doc
EugeneTes
2026-10-08 13:49:06 +00:00
e1e0f35bb9
fix(a2a-client): deliver outside the workspace lock
EugeneTes
2026-10-08 13:31:27 +00:00
24e2ad9877
fix(a2a-client): sturdier watches — transient agents.json errors, bounded remote calls, single delivery
EugeneTes
2026-10-08 13:15:40 +00:00
8ba99b1477
feat(a2a-client): watch long remote tasks by push, subscribe or poll and deliver the results
EugeneTes
2026-10-08 12:58:53 +00:00
4fc523f86c
feat(a2a-client): connect to remote agents through their cards with the configured key
EugeneTes
2026-10-08 12:48:39 +00:00
24747858eb
fix(a2a-client): fake MCP server on the ASP.NET framework, question-first results, safer file names
EugeneTes
2026-10-08 12:46:32 +00:00
ef906b34dd
chore(a2a-client): drop test package references the ASP.NET framework provides
EugeneTes
2026-10-08 12:39:48 +00:00
1fe9bfe4e8
feat(a2a-client): persist watches in pending.json
EugeneTes
2026-10-08 12:36:29 +00:00
fcc0191319
feat(a2a-client): describe remote tasks and save their files to the inbox
EugeneTes
2026-10-08 12:36:12 +00:00
168e8fc80d
feat(a2a-client): read remote agents from agents.json on every call
EugeneTes
2026-10-08 12:35:47 +00:00
76e465ed2a
feat(a2a-client): scaffold the A2A client extension behind A2AClient__Enabled
EugeneTes
2026-10-08 12:35:26 +00:00
e70557725a
docs(plan): A2A client implementation plan; spec revisions
EugeneTes
2026-10-08 12:29:29 +00:00
b8be0f82ab
docs(spec): task files carry caller and push configs only
EugeneTes
2026-10-07 14:38:10 +00:00
3360c320e7
docs(a2a): security reach, ports and limits
EugeneTes
2026-10-07 14:32:33 +00:00
fdb0bde798
fix(a2a): review polish
EugeneTes
2026-10-07 14:31:35 +00:00
0d1ddcc4df
fix(a2a): unambiguous session scopes and validated context ids
EugeneTes
2026-10-07 14:29:50 +00:00
d542fcfe42
docs(a2a): A2A server guide, architecture, Telegram and Docker notes
EugeneTes
2026-10-07 14:20:19 +00:00
f87a8dd8c1
chore(docker): rely on the aspnet image's port setting
EugeneTes
2026-10-07 14:11:56 +00:00
b53c339bf3
chore(docker): aspnet runtime image, port 8080 and A2A settings
EugeneTes
2026-10-07 14:08:11 +00:00
372c600503
fix(telegram): clean exit on A2A bind failure, log listen URLs, /a2a polish
EugeneTes
2026-10-07 14:02:49 +00:00
a3aee939d4
feat(telegram): /a2a lists a chat's A2A callers and recent tasks
EugeneTes
2026-10-07 13:53:47 +00:00
c1a8744eb7
feat(telegram): serve A2A from the bot, callers per chat workspace, notify_owner into the chat
EugeneTes
2026-10-07 13:50:54 +00:00
93a4504607
feat(a2a): standalone A2A sample host
EugeneTes
2026-10-07 13:45:53 +00:00
baddd320c7
fix(a2a): fresh response artifact per run, atomic continuation, sturdier e2e tests
EugeneTes
2026-10-07 13:38:36 +00:00
ebdf4a1aa4
test(a2a): push delivery, URL guard and push receiver
EugeneTes
2026-10-07 13:25:33 +00:00
7b044c5437
test(a2a): streaming, input-required, busy contexts, cancel, subscribe, files and hops
EugeneTes
2026-10-07 13:25:33 +00:00
7d4b6ae119
fix(a2a): continuations emit the resumed task, guarded clients bypass proxies
EugeneTes
2026-10-07 13:25:33 +00:00
098ab9f5ac
test(a2a): end-to-end server flows through the SDK client
EugeneTes
2026-10-07 13:22:09 +00:00
0ae8fdd19f
fix(a2a): dedicated guarded HTTP clients, context-checked continuations, request-scoped card URL
EugeneTes
2026-10-07 13:19:04 +00:00
9c51c97c93
feat(a2a): per-caller SDK servers behind a key filter, cards and push receiver
EugeneTes
2026-10-07 13:10:19 +00:00
f925eaaafd
fix(a2a): track live runs from the start, atomic eviction, token-based cancel and safe final writes
EugeneTes
2026-10-07 13:05:06 +00:00
e932a44877
feat(a2a): map one A2A task to one agent session run
EugeneTes
2026-10-07 12:51:32 +00:00
79079ea6ba
feat(a2a): pool one agent session per caller context
EugeneTes
2026-10-07 12:50:04 +00:00
2c9f18a7bd
feat(a2a): request_input, notify_owner and an artifact chat channel for server sessions
EugeneTes
2026-10-07 12:49:09 +00:00
ab4af2cc21
fix(a2a): reject malformed file part URLs as prompt errors
EugeneTes
2026-10-07 12:41:55 +00:00
ee06e84cd5
feat(a2a): build session prompts from A2A messages, save file parts to the inbox
EugeneTes
2026-10-07 12:35:53 +00:00
2bfa76e0be
feat(a2a): per-caller task files with lazy restart recovery
EugeneTes
2026-10-07 12:34:01 +00:00
a2e6a1ac9c
feat(a2a): read callers.json from workspaces on every request
EugeneTes
2026-10-07 12:18:36 +00:00
39c9c2467f
feat(a2a): scaffold the A2A server library and its tests
EugeneTes
2026-10-07 12:18:18 +00:00
99528d003f
docs(plan): A2A server implementation plan
EugeneTes
2026-10-07 11:26:18 +00:00
3569f25eb0
docs(spec): A2A server and client designs
EugeneTes
2026-10-07 10:11:57 +00:00
3a07d00eb2
feat(telegram): log trigger changes and the trigger count at startup
EugeneTes
2026-10-05 18:43:30 +00:00
145977c6fb
chore: decline release notes for this repo
EugeneTes
2026-10-05 16:32:36 +00:00
cabec7ad70
docs(telegram): groups and Jev topic triggers
EugeneTes
2026-10-05 16:29:07 +00:00
be3c77b4d0
feat(telegram): watch groups silently and route Jev topic triggers to the owner's chat
EugeneTes
2026-10-05 16:26:16 +00:00
4ce71201b0
feat(telegram): trigger engine with Jev classification, debounce and snooze batches
EugeneTes
2026-10-05 16:21:41 +00:00
50d0e81aac
feat(telegram): group registry, trigger store and snooze queue
EugeneTes
2026-10-05 16:17:17 +00:00
af714cc50b
feat(telegram): trigger options and Jev client for OpenRouter systemone
EugeneTes
2026-10-05 16:15:06 +00:00
7520ff56a2
docs(spec): Telegram groups and Jev topic triggers
EugeneTes
2026-10-05 15:42:19 +00:00
92a0061fdd
feat(telegram): ADMIN_USER_ID may /impersonate another user
EugeneTes
2026-10-05 07:24:07 +00:00
64ea6f7fa1
feat(telegram): retry transient speech-to-text failures up to 3 attempts
EugeneTes
2026-10-05 07:02:23 +00:00
094d518827
fix(claude-code): disable built-in plugins and learn new ones from init
EugeneTes
2026-10-02 10:08:23 +00:00
39e7849039
fix(telegram): cut the voice transcript echo to 1024 characters
EugeneTes
2026-10-02 09:51:57 +00:00
3a57b81d88
feat(docker): trust every git repository through GIT_CONFIG_* in compose
EugeneTes
2026-10-02 09:21:24 +00:00
0cb791d529
fix(telegram): break the DI cycle through CalendarScriptEnvironment
EugeneTes
2026-10-02 08:45:48 +00:00
d2fd7ffa02
feat(google-calendar): encrypt chat tokens and give watchers a short-lived access token
EugeneTes
2026-10-02 08:31:24 +00:00
28bbfbc759
feat(scheduler): store jobs per chat and import VolcanicSecretary job files
EugeneTes
2026-10-02 07:29:48 +00:00
28c6f90d91
feat(docker): bind the data volumes to /media/disk1/containers/volcanic_secretary_core
EugeneTes
2026-09-29 09:40:28 +00:00
8014a0e770
refactor(scheduler): drop the reminder job kind
EugeneTes
2026-09-29 09:30:40 +00:00
c3a0cf234c
feat(google-calendar): store each chat's token in its workspace
EugeneTes
2026-09-28 20:42:58 +02:00
809261b29e
Merge branch 'feat/docker-deployment'
EugeneTes
2026-09-27 12:38:54 +02:00
7bb41f0b5b
fix(docker): address review findings
EugeneTes
2026-09-27 12:34:58 +02:00
b9a95a57c8
docs(docker): mark the deployment spec implemented
EugeneTes
2026-09-27 12:22:06 +02:00
92c881377b
docs(docker): link the container setup from the README, bot and MCP docs
EugeneTes
2026-09-27 12:17:41 +02:00
f0c511f953
docs(docker): Docker and Coolify deployment guide
EugeneTes
2026-09-27 12:15:45 +02:00
2461dfebce
feat(docker): compose file and .env.example for Coolify
EugeneTes
2026-09-27 12:12:49 +02:00
9a9e55f783
feat(docker): optional Playwright MCP and Chromium in the image
EugeneTes
2026-09-27 12:09:52 +02:00
4ed3758f9c
feat(docker): Dockerfile for the Telegram host
EugeneTes
2026-09-27 12:04:42 +02:00
80358784ac
docs(plan): docker-deployment implementation plan
EugeneTes
2026-09-27 11:58:42 +02:00
1353717ca0
test(telegram): relogin test deactivates host tools such as set_timezone
EugeneTes
2026-09-27 11:07:56 +02:00
7879969c5f
Merge branch 'feat/scheduler'
EugeneTes
2026-09-27 11:00:31 +02:00
fd6b9027b6
fix(scheduler): address review findings
EugeneTes
2026-09-27 10:56:45 +02:00
126d3afff1
docs(scheduler): scheduling, per-chat time zones and the session zone
EugeneTes
2026-09-27 10:40:43 +02:00
709b2d2513
test(telegram): scheduled prompts, watcher matches, restart and zone changes end to end
EugeneTes
2026-09-27 10:36:27 +02:00
8dd874a83f
feat(telegram): scheduler delivery, hosted service, /jobs and /cancel
EugeneTes
2026-09-27 10:33:38 +02:00
5b780fac36
feat(telegram): per-chat time zones with /timezone, set_timezone and Telegram:DefaultTimeZone
EugeneTes
2026-09-27 10:29:29 +02:00