Everything in a web
  • TypeScript 51.7%
  • Go 38.7%
  • JavaScript 4.3%
  • CSS 2.1%
  • Shell 1.3%
  • Other 1.9%
Find a file
thein3rovert ad91d75aad feat(agent): prepend recent smartboard panels as chat context
The floating agent chat previously had no knowledge of the smart board
state — every 'what are my blockers?' style question triggered a full
MCP file scan of the meeting/journal dirs (slow + token-heavy).

Now AgentChatService.SendAgentChatMessage prepends the last 7 days of
items from each of the four panels (things-to-remember, suggestions,
achievements, blockers) as extra Context on every agent request.

- New AgentChatService.latestPanelsContext(days) helper builds the
  string. Best-effort: any missing/unparseable panel is silently skipped
  so a fresh install still works.
- New filterByDate helper drops items older than the cutoff, keeping
  undated items (safer default).
- Panel data is wrapped in an object with a per-type key ('items',
  'blockers', 'suggestions', 'achievements') — the helper unmarshals
  into map[string]any and picks the first array field rather than
  hardcoding the four keys.

Todo notes added under 25-07-2026 for the next iterations (per-item
mention, MCP tool for on-demand panel reads, session pre-fill).
2026-07-25 21:52:47 +01:00
.github/workflows refactor: move server code into server/ directory and split agent docs 2026-06-21 20:13:30 +01:00
.todo feat(agent): prepend recent smartboard panels as chat context 2026-07-25 21:52:47 +01:00
assets chore: git old mode change 2026-05-08 18:31:32 +01:00
bin refactor: implement chatagent to server after move 2026-05-24 18:13:45 +01:00
dev chore: git old mode change 2026-05-08 18:31:32 +01:00
doc refactor: move server code into server/ directory and split agent docs 2026-06-21 20:13:30 +01:00
scripts chore(dev): make dev.sh usable when OpenCode runs via systemd 2026-07-18 22:52:38 +01:00
server feat(agent): prepend recent smartboard panels as chat context 2026-07-25 21:52:47 +01:00
sidecar refactor: move server code into server/ directory and split agent docs 2026-06-21 20:13:30 +01:00
web chore: remove photo/gallery feature and duplicate HTML handlers 2026-07-18 23:02:51 +01:00
.dockerignore chore: add dockerfile for sidecar, web and backend 2026-06-12 19:14:38 +01:00
.env.example refactor: extract SkillAIService + purge remaining config leaks 2026-07-18 23:48:19 +01:00
.envrc chore: git old mode change 2026-05-08 18:31:32 +01:00
.gitignore refactor: move server code into server/ directory and split agent docs 2026-06-21 20:13:30 +01:00
agent.md chore: remove photo/gallery feature and duplicate HTML handlers 2026-07-18 23:02:51 +01:00
docker-compose.prod.yml refactor: centralize config in env vars and shift prod host ports 2026-07-16 08:42:12 +01:00
docker-compose.yml refactor: centralize config in env vars and shift prod host ports 2026-07-16 08:42:12 +01:00
Dockerfile fix(docker): drop COPY of deleted templates/ dir 2026-07-19 00:12:47 +01:00
flake.lock chore: git old mode change 2026-05-08 18:31:32 +01:00
flake.nix chore: git old mode change 2026-05-08 18:31:32 +01:00
go.mod chore: import mcp go needed package and needed dependencies 2026-05-22 19:08:20 +01:00
go.sum chore: import mcp go needed package and needed dependencies 2026-05-22 19:08:20 +01:00
justfile refactor: move server code into server/ directory and split agent docs 2026-06-21 20:13:30 +01:00
package.json chore: git old mode change 2026-05-08 18:31:32 +01:00
readme.md chore: remove photo/gallery feature and duplicate HTML handlers 2026-07-18 23:02:51 +01:00

LifeOS

Personal life management system - skills/knowledge base and notes. Built with Go backend and TanStack Start frontend.

Architecture Evolution:

  • Started: Go + HTML Templates + HTMX
  • Current: Go JSON API + TanStack Start React Frontend
  • 🎯 Future: Add AI agent integration, real-time features

Current Stack

Layer Technology
Frontend TanStack Start (React + Vite + Tailwind CSS)
Backend Go 1.26 (stdlib http + Chi router)
Database SQLite (skills, notes, chats, smart board)
Skills Storage GitHub (thein3rovert/polis repo)
AI Sidecar Node.js + Express

Documentation


Last Updated: 2026-05-10