Skip to main content

Jiuxia/ghrah

简体中文

This is an Alpha version framework that can be used for proof of concept, it is not production-ready and may have numerous breaking updates

A general-purpose distributed agent cluster framework

Can be used to build a secure, auditable runtime core for various workloads, ranging from single agents to agent cluster systems

Quick Start

Install Dependencies

uv sync

Configure Agentconf

Use the Agentconf TUI to configure your LLM provider, model, and Agent

uv run agentconf

Run Examples

uv run python examples/simple_chat.py

Or run other examples under the examples directory

Project Structure

src/ghrah/
├── core/           # Core abstractions: config, messages, events, exceptions, HITL, CommandSender
├── agents/         # Agent implementations: ActorAgent base class
├── chat/           # LLM interaction layer: ChatMessage, ContentBlock, ChatFormat
│   └── format/     # Format adapters: OpenAIFormat, AnthropicFormat
├── abilities/      # Ability system: Ability interface, hooks, executors, built-in abilities
│   └── builtin/    # Built-in abilities: conversation, file operations, task termination, cluster operations, etc.
├── context/        # Context management: ActionChain, StateManager, MessageStore, window policies
│   └── persistence/# Persistence backends: JSON, SQLite, in-memory, remote
├── llm/            # LLM integration: LLMFactory (agentconf → ChatFormat)
└── communication/  # Communication layer: Router, Registry, Supervisor

Documentation

For full usage documentation, see the docs/ directory:

Document 中文 English
Installation & Quick Start getting-started.md getting-started_en.md
Core Concepts core-concepts.md core-concepts_en.md
Ability System ability-system.md ability-system_en.md
Hook Mechanism hook-mechanism.md hook-mechanism_en.md
Context Management context-management.md context-management_en.md
Multi-Agent Communication multi-agent.md multi-agent_en.md
Persistence & Window Management persistence.md persistence_en.md
Built-in Ability Reference builtin-abilities.md builtin-abilities_en.md
Configuration Reference configuration.md configuration_en.md
Error Handling error-handling.md error-handling_en.md
Architecture & Flow Diagrams architecture.md architecture_en.md
Chat Interaction Layer chat-module.md chat-module_en.md
Dual-Mode Architecture distributed-mode.md distributed-mode_en.md
HITL Human-in-the-Loop hitl.md hitl_en.md

Development

# Install optional-dependencies
uv sync --extra dev

# Run tests
uv run pytest tests/ -v

# Lint
uv run ruff check src/ tests/

License

Apache 2.0

Release files for ghrah-core 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ghrah-core 0.1.1
File Size Uploaded
ghrah_core-0.1.1.tar.gz 305.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ghrah-core 0.1.1
File Interpreter ABI Platform
ghrah_core-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 495.4 kB

Release files / ghrah_core-0.1.1.tar.gz

Download URL ghrah_core-0.1.1.tar.gz
Size 305.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b38e886d2425fd5c89c2aa7fe9f235287635d84d22ea1839e1147be5c7c3255a
BLAKE2b-256 checksum
How to use checksums
26d1bf4a66f6ed2a2de211793e6a64addbe2b62a62e7abd55811d801e2b5d319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 24, 2026.

Transparency log

Release files / ghrah_core-0.1.1-py3-none-any.whl

Download URL ghrah_core-0.1.1-py3-none-any.whl
Size 189.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd13ccec5a53e498a62f9859663e654a17d07b611ef351f2f9e4f0d6a188a4fe
BLAKE2b-256 checksum
How to use checksums
8007ef110a3808d21e9ff6cd693b310266b5abd3b3b9aa53c36b8fe55aff61ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page