Skip to content
frostyardPublic

About

The owner's personal assistant inside lodge

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Porter

The owner's personal assistant inside lodge. You talk to it in a chat panel beside whatever app you are in. It reads your mail, calendar, tasks and notes through their MCP endpoints, drafts but never sends, keeps its memory and its scheduled prompts (routines) as notes in your vault, and thinks through lodge's inference layer. Pre-release: chat, routines and reading from frostread are built and run on lodge's host. The design is in docs/.

lodge's porter app: the porterd daemon, on the app socket lodge reaches it through, and its web bundle, which lodge serves at /app/porter/. It follows lodge's app contract, on lodge's kit and @frostyard/lodge-client.

Path What
cmd/porterd the daemon, with the contract's socket rules as tests (kittest)
api, internal/rpcserver its JSON-RPC API, on kit/jsonrpc
schema/rpc the API's contract; api/rpc.go follows it by hand
internal/… the thread store, the tool registry, the agent loop and the routine scheduler (see AGENTS.md's map)
web the companion and the full app, on @frostyard/lodge-client and @frostyard/lodge-ui
packaging/lodge the manifest, the socket and service units, the system user, and stage.sh
  • make check formats, vets and tests the daemon.
  • make web-build builds the bundle in an nsl machine.
  • make lodge-package stages everything under build/lodge-root (or LODGE_DESTDIR).

About

The owner's personal assistant inside lodge

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages