Skip to main content

Self-hosted personal intelligence agent

Project description

PULSE

The self-hosted personal intelligence agent.

PyPI Python License CI MCP

pulseagent.dev · Documentation · Contributing

Ingest your digital life, discover patterns, write an Obsidian-style vault, get push insights — all self-hosted.


Install

curl -fsSL https://pulseagent.dev/install.sh | bash
pipx install pulse-agent   # or: uv tool install pulse-agent

Defaults: config under ~/.config/pulse, data under ~/.local/share/pulse (override with PULSE_CONFIG_DIR). Next: pulse configurepulse initpulse run — see Quickstart.

Documentation

Documentation lives under docs/ in this repository. The deployed site serves the same guides at pulseagent.dev/docs (site base path (/docs/)). Browse on the web: Quickstart, Configuration, Operations runbook, and Connectors. Canonical repo sources (edit these in PRs): docs/index.md, Quickstart, Configuration, Operations runbook, and Connectors.

Paths and environment: Standalone app, CLI commands, and the MCP server use PULSE_DATABASE_PATH. That variable selects the SQLite event store; use PULSE_VAULT_PATH for vault markdown. Override the config directory with PULSE_CONFIG_DIR (default finds .config/pulse.toml under ~/.config/pulse). pulse and pulse-mcp read the same variables; discovery day boundaries and related scheduling semantics are documented in the Operations runbook (PULSE_TIMEZONE).

MCP

Use pulse-mcp with Claude Code, Cursor, OpenClaw, etc. Setup, client JSON, tools, and resources: MCP agent setup.

Send this to your agent:

Read https://raw.githubusercontent.com/JEFF7712/pulse/main/docs/self-hosting/mcp-agent-setup.md and follow every step to install Pulse (pulse-agent), ensure pulse.toml exists, and register pulse-mcp in my MCP settings for this machine.

Develop

uv sync --group dev && uv run pytest

Layout and companion app: Contributing.


pulseagent.dev | PyPI | GitHub

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulse_agent-2.0.3.tar.gz (119.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulse_agent-2.0.3-py3-none-any.whl (164.4 kB view details)

Uploaded Python 3

File details

Details for the file pulse_agent-2.0.3.tar.gz.

File metadata

  • Download URL: pulse_agent-2.0.3.tar.gz
  • Upload date:
  • Size: 119.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulse_agent-2.0.3.tar.gz
Algorithm Hash digest
SHA256 ff4eebc5c777fccd562ff7d2c7bfb936feaa43b35bb353585a4faffd85892074
MD5 d2cdc5e62dc0a7e556e75b2b6dd338eb
BLAKE2b-256 3f2a2cdf3b4a92cbb9e10ea85fc67200f0ca8795f28a342f4a5a20745cecdaf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulse_agent-2.0.3.tar.gz:

Publisher: release-publish.yml on JEFF7712/pulse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pulse_agent-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: pulse_agent-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 164.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulse_agent-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 39cd3acebc8c31bb54e5f1419932772f898dc89746585edc64db9a6588ad6bb9
MD5 9104eb6c857b1ecbc5e7baf2d8b43bff
BLAKE2b-256 057d1e3d529be86b0a69863898ed83e1b3b983e18b7e1b833608488a0e769bcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulse_agent-2.0.3-py3-none-any.whl:

Publisher: release-publish.yml on JEFF7712/pulse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page