hh
76b044bdbe
fix(memory,curator): the leisure plan is not news for the curator
2026-09-07 23:00:17 +00:00
hh
0e7df793e5
feat(jobs,vault): hourly leisure tick, the day plan lives in the vault
2026-09-07 23:00:14 +00:00
hh
18403e1df9
feat(voice): the answer streams unless the body opts out
2026-09-07 00:06:46 +02:00
hh
ae9c85cbc5
feat(prompts,agents,voice): the voice agent gets the beaver voice, its own environment and overlay
2026-09-06 23:54:37 +02:00
hh
d68be3f499
docs(readme): drop the voice points section
2026-09-06 23:31:50 +02:00
hh
4dd199147c
feat(voice,agents,memory): voice points get their own branch, agent and keys
2026-09-06 23:26:35 +02:00
hh
b9eb95d8c0
docs(readme): what the setup is, link to the site, memory seeding
2026-09-05 04:56:57 +02:00
hh
b08a42df50
feat(texts): russian framing for a subagent's report
2026-09-04 20:23:44 +02:00
hh
83ca2283a1
feat(frontends): vault root for the api graph
2026-09-02 03:48:42 +02:00
hh
6139b2ca98
chore: no personal addresses or nicks in the repo - machines by MagicDNS name, vibegram identity only from env
2026-09-02 01:33:58 +02:00
hh
583ffc474e
docs: README follows the beaver_agent layout, MODELS.md moves to the vault
2026-09-02 00:25:20 +02:00
hh
ac4a8d1fae
refactor: split config.py into the beaver_agent package (vault, prompts, skills, policy, hands, agents, frontends, texts, memory, jobs)
2026-09-02 00:24:31 +02:00
hh
f4043a7bfd
feat(config): msos mcp for the dispatcher behind MSOS_MCP
2026-09-01 23:27:37 +02:00
hh
f0842fa8a7
feat(config,policy): skill sets per kind, master without vault skills, attachments in the vault, crons in local tz
2026-09-01 23:13:29 +02:00
hh
97597ba25a
docs(models): checklist for rolling out a new model
2026-09-01 22:00:45 +02:00
hh
b801d2f6da
feat: fable 5 to fable 5.1
2026-09-01 21:24:36 +02:00
hh
01f5ee5ff2
test(recall,curator): fictional names and facts in fixtures
2026-09-01 17:01:51 +02:00
hh
548051ea7f
feat(config,curator,recall): memory curator job on opus high, notes head inline in the envelope, portrait in the morning seed
2026-09-01 16:48:25 +02:00
hh
2fc84226f7
feat(scripts): one-off memory seed from chats, diary and thoughts via claude -p
2026-09-01 16:24:26 +02:00
hh
65bc32a1cf
fix(recall): notes file is '<имя> - наблюдения.md' so [[имя]] stays unambiguous
2026-09-01 16:22:06 +02:00
hh
7709da4489
fix(config,compose): calendar url out of the config error, capped container logs
2026-09-01 14:13:22 +00:00
hh
429359f65e
fix(compose): mount recall.py into the gateway config dir
2026-09-01 16:10:38 +02:00
hh
dd649e568a
feat(config,recall): people recall block in the envelope, reply log in мета/бобер/реплики
2026-09-01 16:08:55 +02:00
hh
c30a8377f3
feat(config): dispatcher effort high by default
2026-09-01 15:26:18 +02:00
hh
6c1e877a59
fix(config,vibegram): triage wakes master by alias with wake urgency, event times in local tz
2026-08-30 20:34:17 +02:00
hh
96c67b9952
docs(env): komodo hook token is the shared alerter secret via BOOTSTRAP_TOKENS
2026-08-30 18:27:19 +02:00
hh
83531e3ef1
feat(config,mcps,policy,compose): komodo alerts with hold, vibegram and ha python_tools, vault rw home zones
2026-08-30 18:16:15 +02:00
hh
002230137e
feat(t3code): thread events as master injects, hook job without dedupe
2026-08-29 22:48:45 +02:00
hh
1da5b36cca
feat(t3code): allow every project on both machines
2026-08-29 20:54:15 +02:00
hh
bd9175d986
feat(config,compose): t3code-mcp as dispatcher hands on mac and dell
2026-08-29 20:36:23 +02:00
hh
fc0fef734e
fix(komodo,config): fresh pagerless shell per exec, panel and api injects framed as the user
2026-08-29 17:07:45 +02:00
hh
37217943b5
fix(config): rotation at 500k context, same-day text for size and age rotations
2026-08-29 16:54:31 +02:00
hh
fda6b7bfdd
feat(policy,komodo,config): vault zone and firefly skill rules, komodo python_tool with exec, tests
2026-08-29 15:27:32 +02:00
hh
9dc390f271
feat(config): distiller agent, deep chat closing and weekly state jobs, distill prompt
2026-08-29 03:05:50 +02:00
hh
16bd13994c
feat(config): triage agent, rotation and vibegram jobs, deploy and komodo hooks, vault watch rules
2026-08-29 02:29:08 +02:00
hh
044f1de830
feat(config,caddy): single gateway port and site.caddy per the komodo convention
2026-08-29 00:49:27 +02:00
hh
2f1fc284fa
feat(config,caddy): admin spa under /admin and memory_root for the api frontend
2026-08-28 22:14:25 +02:00
hh
9f47460053
feat(config): telegram frontend as home of master and branch
2026-08-28 17:57:24 +02:00
hh
28ba2df526
feat(caddy): route /api to the conversations frontend
2026-08-28 17:06:08 +02:00
hh
d98d34b283
refactor(config): prompts per kind and frontend agents as parameters
2026-08-28 16:36:45 +02:00
hh
eae273c680
feat(config): chat_path hook and default agents per kind
2026-08-28 03:50:40 +02:00
hh
9c46d4ee55
feat(config,compose): dispatcher agent, api frontend, merge prompt and morning seed
2026-08-28 03:08:30 +02:00
hh
e0a9af8d1a
chore(*): ruff, ty, pre-commit and make check for config.py
2026-08-28 02:20:36 +02:00
hh
f7448729fa
chore(deps): local extra installs ../beaver-gateway editable, prod extra from git
2026-08-28 02:16:43 +02:00
hh
5fe6f23015
feat(config,compose): prompt tags in config, voice granule folder, runner config dir and .claude.json in entrypoint
2026-08-28 02:10:17 +02:00
hh
f2dc07a5fd
feat(config,compose): sdk agents with vault prompt granules and skill plugins, ro vault with rw sub-mounts, beaver-runner
2026-08-28 01:56:40 +02:00
hh
856c5234fb
docs(env): documented .env.example, token-based claude auth in README
...
Every variable the compose file, the gateway and config.py read, grouped
and explained, including the ones the Jarvis rework will need
(CLAUDE_CODE_OAUTH_TOKEN, TELEGRAM_*, T3_*, KOMODO_*).
2026-08-27 23:45:51 +02:00
hh
6410efbe03
feat(infra): compose profiles, Makefile, local override example
...
All services sit behind profiles (db, gateway, obsidian) selected via
COMPOSE_PROFILES in .env; Makefile with the usual verbs and a `deploy`
target that pushes main:stable.
2026-08-27 23:21:31 +02:00
hh
967cc82ee6
feat(config): run the claude agents headless
...
`transport="stream_json"` puts them on `claude -p` with piped stdin
instead of a pseudo-tty. The pi is the machine the PTY path hurt most:
seconds per spawn waiting for an Ink render loop to settle — which is
why `startup_delay` had crept to 60s — and the occasional prompt lost to
a swallowed paste. Neither failure mode has an analogue on a pipe.
`include_partial_messages` comes with it, so Anthropic-API clients get
token-level SSE rather than one delta per finished block.
Drops `--remote-control`: it only means anything for an interactive
session, and the transport would strip it anyway.
2026-07-28 03:01:06 +02:00
hh
d44938367b
feat: more permissive prompt
2026-07-26 17:37:59 +02:00
hh
1b6f8e56f3
feat: update opus to 5
2026-07-25 14:13:48 +02:00
hh
6539531771
feat: add fable beavers
2026-07-21 20:47:06 +02:00
hh
3986374ff5
feat: disallow screen-blocking tools for claude
2026-06-03 23:43:08 +02:00
hh
cec2c02608
feat: more aggressive prompt
2026-06-02 15:42:43 +02:00
hh
7f67547459
feat: add beavergram to default config
2026-06-02 02:13:41 +02:00
hh
876fb129d4
feat: bump to opus-4.8
2026-05-31 16:28:19 +02:00
hh
7190025fdf
feat: bump gateway for dev, add claude pty snapshot dir
2026-05-23 00:13:13 +02:00
hh
eaf771f628
feat: bump gateway for dev
2026-05-22 01:05:21 +02:00
hh
8c03e9f9d6
feat: bump gateway for dev
2026-05-22 00:46:51 +02:00
hh
3f079f487e
feat: bump gateway for dev
2026-05-22 00:37:04 +02:00
hh
99af700ff2
feat: add setup
2026-05-21 23:54:13 +02:00