待翻譯:Show HN: Podiom – Persistent project context, goals and scheduling for AI agents
AI 服務暫時不可用,以下為來源摘要,待恢復後補全翻譯:Uh oh! There was an error while loading. Please reload this page. Notifications You must be signed in to change notification settings Fork 4 Star 2 BranchesTags Open more actions menu Folders and files NameName Last com…
AI 服務暫時不可用,以下為來源正文,待恢復後補全翻譯。
Uh oh! There was an error while loading. Please reload this page. Notifications You must be signed in to change notification settings Fork 4 Star 2 BranchesTags Open more actions menu Folders and files NameName Last commit message Last commit date Latest commit History 188 Commits 188 Commits .claude .claude .github .github cmd cmd docs docs ha ha internal internal scripts scripts web web .gitignore .gitignore AGENTS.md AGENTS.md CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md CONTRIBUTING.md CONTRIBUTING.md LICENSE LICENSE Makefile Makefile README.md README.md SECURITY.md SECURITY.md go.mod go.mod go.sum go.sum Repository files navigation A thin orchestration layer for local LLM agents (Claude Code and OpenAI Codex). Podiom shells out to the native claude and codex CLIs and leans on their MCP, tools, and skills, while owning its own durable truth: named agents, durable chat sessions, a canonical history that replays onto a fresh backing CLI session on any profile/provider switch, an embedded scheduler, and a shared project ledger. It ships as a single Go binary with an embedded Svelte web UI. Why Podiom? Managing multiple local agents is easy to start and hard to keep coherent. Podiom stays thin on purpose: Durable sessions that survive provider and profile changes. A shared project ledger so work does not get lost between runs. Built-in scheduling for recurring work and follow-ups. Native integration with the tools you already use instead of replacing them. See it in action Screenshots Agent roster Chat session Goal timeline Who is this for? Developers already using Claude Code or OpenAI Codex locally. Open-source builders who want persistent, reviewable agent work. Operators and tinkerers who prefer local-first workflows over cloud lock-in. Maintainers who need a lightweight control plane around existing agent tools. Quick start (dev) Install macOS/Linux: curl -fsSL https://github.com/Podiom/Podiom/releases/latest/download/install.sh | bash Windows PowerShell: irm https://github.com/Podiom/Podiom/releases/latest/download/install.ps1 | iex The installer downloads the matching release binary, verifies checksums, can set up user-level autostart, and launches podiom onboard to check Claude/Codex and create your first agent. Every commit to master publishes a GitHub Release using the automatic v0.1. series. That series is intentionally monotonic rather than calendar-based, so bursts of work can produce many releases without implying a monthly cadence. After install, updates can be checked and applied from the CLI or web UI: podiom update check podiom update apply --yes Linux releases are distro-neutral static binaries. Development Prerequisites: Go 1.26+, Node 20+ (for building the web UI). # Build the web UI (vite) and both binaries into bin/ with a version stamp. make build # Run the daemon (foreground). It scaffolds ~/.podiom on first run. ./bin/podiomd # In another shell, check it's live. ./bin/podiom status Open http://127.0.0.1:8787 for the web UI. To develop the frontend with hot reload, run npm run dev in web/ (it proxies API/WebSocket traffic to a running podiomd). Cross-platform builds & packaging podiomd is a single static binary with the SPA embedded — no external assets, no cgo (pure-Go SQLite via modernc.org/sqlite), so it cross-compiles cleanly: make cross # linux/darwin/windows × amd64/arm64 → bin/-/ make package # archives release artifacts into dist/ and writes SHA256SUMS All runtime state lives under one overridable root, so running Podiom as a Home Assistant add-on or in a container is a packaging step, not a rewrite: PODIOM_HOME=/data/podiom ./bin/podiomd # relative values are anchored absolute The web bind is configurable in config.yaml (server.bind / server.port, default 127.0.0.1:8787); see Configuration. Layout cmd/podiom/ thin CLI client cmd/podiomd/ daemon: web server + scheduler + core internal/ core, adapter, exec, schedule, config, store, server, client web/ Svelte + Vite + TS + Tailwind SPA (built → embedded) docs/ requirements, CLI reference, configuration, integration contracts All runtime state lives under $PODIOM_HOME (default ~/.podiom/). Documentation Requirements — the authoritative spec (v1.6). CLI reference Configuration Agents — durable, named colleagues and their stored defaults Git — how projects carry source control Sessions — the durable conversation unit SOUL.md generation — how agent identity files are generated Scheduling Projects & Roadmap Goals — hand an outcome to an agent; it plans, reviews, and reports back Workspace tools — approved per-agent CLI installs Voice input — speak prompts in chat, tasks, and goals (OpenAI Whisper) Photo attachments — attach retained photos for Claude or Codex to inspect Security & logging — permission modes, gateway token, redaction, run logs Home Assistant app — deploy Podiom as an HA add-on Integration contracts Contributing Podiom is open source under the MIT License. Contributions are welcome; please read CONTRIBUTING.md for setup, validation, and pull request guidelines. Topics Resources Readme MIT license Code of conduct Code of conduct Contributing Contributing Security policy Security policy Activity Custom properties Stars 2 stars Watchers 0 watching Forks 4 forks Report repository