Skip to main content

LittleHive local-first multi-agent assistant foundation

Project description

LittleHive

LittleHive is a local-first, multi-model, multi-agent assistant platform.

Built-in Tools

  • status.get
  • utility.echo
  • task.create
  • task.update
  • memory.search
  • memory.write
  • memory.summarize
  • memory.failure_fix

Install

pip install littlehive

Quickstart

  1. Start LittleHive:
lhive run
# or: lh-run

This will:

  • run quick onboarding on first launch (if config is missing),
  • load .env,
  • start API, dashboard, and Telegram worker (when enabled and token is present),
  • keep supervisor off by default to reduce console noise,
  • print the local dashboard URL.

For full power-user onboarding prompts:

lhive run --advanced
# or: littlehive-run --advanced

To reset local setup and start fresh:

lhive reset
# or: lh-reset
  1. Optional diagnostics:
littlehive-diag --validate-config --hardware --check-providers

Advanced/manual control CLIs are still available (see below).

Dashboard

littlehive-dashboard is Python-only (NiceGUI), no Node/React install required.

Main views:

  • Overview
  • Providers (health + breaker + routing score)
  • Tasks
  • Users (optional profile context: name/timezone/city/country/notes)
  • Memory search
  • Permissions and power controls
  • Usage/Budgets
  • Diagnostics/Failures
  • Pending confirmations

Optional User Context

You can optionally store per-user context from the Dashboard Users tab (or admin API):

  • display name
  • preferred timezone
  • city
  • country
  • notes

This context is injected into runtime metadata and can be used for personalized responses.

Safety and Permission Profiles

Supported permission profiles:

  • read_only: blocks all tool execution.
  • assist_only: allows only low-risk tool actions.
  • execute_safe: allows low-risk, requires confirmation for medium-risk, blocks high/critical.
  • execute_with_confirmation: allows medium/high with confirmation, blocks critical in safe mode.
  • full_trusted: allows all except critical when safe mode is enabled.

Risk levels (low|medium|high|critical) are enforced in tool execution. Medium/high actions can require confirmations depending on profile and safe mode. Default profile is execute_safe. Profile can be changed from the Dashboard Permissions tab or via Admin API (PATCH /permissions/profile).

Diagnostics

littlehive-diag --provider-health
littlehive-diag --failures
littlehive-diag --runtime-stats
littlehive-diag --budget-stats

CLI Entrypoints

  • lhive (short command: lhive run, lhive reset, lhive diag)
  • lh-run (short alias)
  • lh-reset (short alias)
  • littlehive-run (recommended for end users)
  • littlehive-onboard
  • littlehive-api
  • littlehive-telegram
  • littlehive-diag
  • littlehive-dashboard
  • littlehive-supervisor
  • littlehive-reset

Development

Install editable package with dev tooling:

pip install -e ".[dev]"

Run checks:

pytest -q
python -m build
twine check dist/*

Limitations

  • Dashboard auth is currently basic token gating; default host binding is localhost.
  • Provider/tool telemetry is compact summaries by design (no full raw payload dump).

Roadmap

Phase 6+: richer admin auth, stronger benchmarking, and broader channel/runtime controls.

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

littlehive-0.6.0.tar.gz (48.4 kB view details)

Uploaded Source

Built Distribution

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

littlehive-0.6.0-py3-none-any.whl (54.8 kB view details)

Uploaded Python 3

File details

Details for the file littlehive-0.6.0.tar.gz.

File metadata

  • Download URL: littlehive-0.6.0.tar.gz
  • Upload date:
  • Size: 48.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for littlehive-0.6.0.tar.gz
Algorithm Hash digest
SHA256 ae12ead2c61357cbe9c2a4b211239460ae839b67d9c12c4e3dac24fddf553d85
MD5 347d3c8c368e6a1c680a5ff16646b971
BLAKE2b-256 7bc9de35de92005b7c92c1608f48c10ac415391635215948094793ad3032682f

See more details on using hashes here.

Provenance

The following attestation bundles were made for littlehive-0.6.0.tar.gz:

Publisher: publish.yml on stackcv/littlehive

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

File details

Details for the file littlehive-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: littlehive-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for littlehive-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fce7b515fc4c4f9d6d38975e14266a94e083f27dcecad965fbc7c2f6e1911bc1
MD5 a8416c6db7d04788b27520dc03f2803d
BLAKE2b-256 78af4cf5eabfcfce2d21f638bcbe2d54d433f769a8862fb8fcffe748221c47e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for littlehive-0.6.0-py3-none-any.whl:

Publisher: publish.yml on stackcv/littlehive

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