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.5.5.tar.gz (64.5 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.5.5-py3-none-any.whl (92.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for littlehive-0.5.5.tar.gz
Algorithm Hash digest
SHA256 6f05770f9dbb943d3a49e5fefd04115d3b89dc101d0d299849df39d595317524
MD5 502854e0c4b216efd8161e1e7f071522
BLAKE2b-256 3edabf3aed049773a956feb78df36fa0882048869b6a9edeab54e6020797ccf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for littlehive-0.5.5.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.5.5-py3-none-any.whl.

File metadata

  • Download URL: littlehive-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 92.3 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.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2a18ca1123035a2ce204c2588fae1be5d9b414133eb6700ff5f487afac57c9e
MD5 43df210e03bff89e2508de85f6719781
BLAKE2b-256 7673145743fb493d4d350df570f6477a77cbefb118dd9a92ea6e21b40ee96880

See more details on using hashes here.

Provenance

The following attestation bundles were made for littlehive-0.5.5-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