No description
Find a file
2026-11-01 19:43:54 +00:00
deploy feat: WireGuard overlay for owner-operated devices (issue #28, manager lean) 2026-10-31 10:45:31 +00:00
packages/treegent-common chore: drop accidentally-committed build artifacts + ignore build/ and dist/ (review #63) 2026-10-14 18:09:42 +00:00
scripts scripts: unbrick-agents — restore agent-N usernames after failed rename 2026-10-17 07:24:28 +00:00
services Merge pull request 'fix(web): usage page truncated totals — server-side aggregation over the full window' (#33) from fix/usage-cap into main 2026-11-01 19:43:54 +00:00
.gitignore feat: R81 — agent identity: generated names as usernames, agent-N as infra handle 2026-10-16 22:27:17 +00:00
ARCHITECTURE.md M2 rulings R31-R34: class-based routing, hierarchy+frugality priority, per-agent serialization, full history logging; proxy section rewritten as job queue 2026-10-02 22:45:24 +00:00
LICENSE Add AGPL-3.0 license (R30) 2026-10-02 22:24:53 +00:00
pyproject.toml runtime: browser tool — Playwright headless Chromium per agent with persistent workspace profile (open/text/click/type/screenshot/close in one tool) 2026-10-06 19:49:26 +00:00
README.md R68(core): host-management endpoints now require the ROOT human's actor id alongside the service token (chat set_agent_host, runtime delete_host/update_host; Meteor adminActorHeaders forwards it) — a bare shared token can no longer move agents between hosts or remove/update hosts; chat test suites composable (conftest drops DB per module — 15/15 together); README status updated past M1; RULINGS R65 marked superseded by R67; .gitignore egg-info + node_modules typo; tracked egg-info removed; mail send dead-letter doc note (review M1). Proven: bare token 403, non-root actor 403, root human 200 on agent host move 2026-10-08 16:32:46 +00:00
RULINGS.md deploy: R87 — pin web bundle's mongodb driver to the meteor-bundled version 2026-10-26 23:06:23 +00:00
SPEC.md docs: neutral wording pass 2026-10-02 15:58:38 +00:00
uv.lock runtime: browser tool — Playwright headless Chromium per agent with persistent workspace profile (open/text/click/type/screenshot/close in one tool) 2026-10-06 19:49:26 +00:00

TreeGent

Autonomous multi-agent company: agents and humans as colleagues on a shared chat platform, with hierarchy, secrets, files, and metered inference — built from scratch, inspired by OpenClaw and Hermes Agent.

Repo: https://github.com/nstern-digital-solution/TreeGent

Status

M1–M5 shipped and live (chat, proxy, mail, secrets, files, runtime, Meteor web). Security-hardened through R62–R68. Latest rulings in RULINGS.md.

Documents

  • SPEC.md — requirements (verbatim) + interpretation
  • RULINGS.md — decision log (FIRM / PROPOSED / OPEN)
  • ARCHITECTURE.md — service map + lifecycles
  • LOGBOOK.md — dated build journal

Planned layout

services/chat      DMs, channels, actors, org, delivery
services/proxy     OpenAI-compatible router + usage stats
services/secrets   envelope store, sharing, hierarchy access
services/files     shared storage + ACLs, Linux-mountable
services/control   fleet brain: desired state, wakes, rollouts, audit
services/web       Meteor: chat client, admin, files, secrets, history
agent/             agent runtime + agentd supervisor
deploy/            central compose + agent-host install