pulseed
v0.6.6
Published
PulSeed is a lifelong personal agent that remembers your goals, watches the world with you, and keeps helping move your life forward.
Maintainers
Readme
PulSeed
PulSeed is local-first companion software for goals that take time.
PulSeed pairs a local long-running goal runtime with a companion-software design: remember what matters, notice when the situation changes, and bring the right tool, agent, or workflow into the moment when help is needed.
The current implementation focuses on long-running goal orchestration. It stores local state, runs a DurableLoop over goals, delegates bounded work through AgentLoop or configured adapters, verifies progress from evidence, and exposes the runtime through the CLI, TUI, daemon, schedules, chat, and gateway surfaces. The docs separate runnable operating instructions from product and subsystem design, so readers can distinguish what the package does today from the broader companion-software contract PulSeed is designed around.
In plain terms, PulSeed helps you keep goal work, state, progress checks, and agent/tool runs organized across time from your local machine.
Is PulSeed For Me?
Try PulSeed today if you want to:
- keep a long-running goal and its evidence outside a single chat session
- run goal work from a local CLI/TUI with inspectable state under
~/.pulseed/ - use daemon, schedule, gateway, plugin, memory, and diagnostic surfaces while keeping current behavior separate from product design
PulSeed is not yet:
- a turnkey personal-life automation product
- a medical, financial, legal, or business-decision advisor
- a complete sandbox for untrusted commands, plugins, provider tools, or local backends
Recommended first step: install PulSeed, run pulseed, complete provider setup,
and try one low-risk goal in a disposable workspace.
Quick Start
PulSeed supports Node.js 22 or 24.
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/my-name-is-yu/PulSeed/main/scripts/install.sh | bashWindows / PowerShell:
irm https://raw.githubusercontent.com/my-name-is-yu/PulSeed/main/scripts/install.ps1 | iexThen launch PulSeed:
pulseedThe bare pulseed command opens the interactive TUI after provider setup. For
pinned versions, npm fallback installs, and first-run details, see
Getting Started.
What Exists Now
DurableLoopcontrols long-running goal progress, continuation, verification, stall handling, and completion decisions.AgentLoophandles bounded tool-using work for tasks, chat turns, and selected runtime phases.- Local state lives under
~/.pulseed/by default and can be overridden withPULSEED_HOME. - Runtime surfaces include CLI, TUI, daemon, schedules, chat, gateway channels, plugins, memory correction commands, and operational diagnostics.
- Provider configuration supports OpenAI, Anthropic, and Ollama paths with adapter-specific compatibility.
- Approval, worktree, verification, and policy gates reduce risk around delegated work, but local backends and plugins still run with the user's privileges.
Common Commands
pulseed
pulseed --version
pulseed setup
pulseed goal add "Increase test coverage to 90%"
pulseed run --goal <goal-id>
pulseed status --goal <goal-id>
pulseed report --goal <goal-id>
pulseed daemon start --goal <goal-id>
pulseed schedule list
pulseed gateway setup
pulseed memory history <kind:id>For the complete command surface, use pulseed help or see the docs:
How The Docs Are Organized
Start with the current operating docs when you want to use PulSeed today:
Product direction, companion scenarios, and design boundaries live under Product Design. Design documents, audits, and design history live under Design Documentation.
Evidence
The current public evidence is implementation evidence, not an external traction claim. PulSeed has been dogfooded on long-running work, including a 30-hour autonomous Kaggle Playground Series S6E4 run. A redacted evidence log is available at pulseed-kaggle-s6e4-evidence-log.
The repository also includes repeatable verification paths for the implemented
foundation: npm run check:docs, npm run test:dogfood,
npm run dogfood:agentloop:real, packaged-artifact checks, and CI lanes for
unit and integration coverage. These show that the product contract is being
tested through code-backed goal/runtime behavior. They do not claim customer
adoption, revenue, or broad market pull yet.
Contributing
Read CONTRIBUTING.md before opening a pull request. For security issues, see SECURITY.md.
Safety Boundary
PulSeed has software-level approval and verification gates. Native agent_loop
task execution can use git worktree isolation, and supported CLI adapters can be
wrapped with a Docker terminal backend. These are not a complete OS sandbox:
local backends, shell commands, provider tools, and plugins may still act with
the user's privileges.
License
MIT
