Hugin - An agentic framework for creative reasoning tasks
Project description
Hugin
A framework for building agents with a focus on longer running, creative, reasoning tasks.
Quick Start
pip install gimle-hugin
hugin create
Documentation
Full documentation at hugin.gimlelabs.com
- Getting Started
- Core Concepts
- CLI - Learn the command line interfaces
- Examples
- API Reference
Development
git clone https://github.com/gimlelabs/gimle-hugin.git
cd gimle-hugin
uv sync --all-extras
uv run pytest
Vibe Coding
I am a big fan of vibe coding and one of the intentions of Hugin was to make a framework simple and clean enough for coding agents to use it to build their own agents and agentic apps.
As a show case of this, all the apps in the apps folder are 100% vibed (which does show a bit in terms the code quality 😄) using either Claude Code or Cursor.
Generally, I think they did a pretty good job, so I have left them as vibed and so far I haven't found any bugs in the agentic flows - but lots in the UI 😆.
Similarly all the tests and much of the CLI are mostly vibed - although this had to do more with time constraints than anything else.
Claude Code Plugin
To help Claude Code (and other coding agents) build Hugin agents, there's a plugin with comprehensive guidance:
# Run Claude Code with the Hugin agent creator plugin
claude --plugin-dir ./skills/hugin-agent-creator
Then use the skills:
/hugin-agent-creator:hugin-guide- Comprehensive guide for creating agents/hugin-agent-creator:hugin-scaffold my_agent- Generate starter files for a new agent
See the plugin documentation for more details.
Why "Hugin"?
In old Norse, Hugin means thought and is the name of one of Odin's ravens. The other being Munin, meaning memory. I think that is quite a fitting name for an agentic framework 😃
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gimle_hugin-0.2.0.tar.gz.
File metadata
- Download URL: gimle_hugin-0.2.0.tar.gz
- Upload date:
- Size: 21.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23c278fd9d634691b02cbb82f6dc24fc19dea755f907670d73c78780493c6355
|
|
| MD5 |
6a9fe40a1a88efd1906d4d4b221ed458
|
|
| BLAKE2b-256 |
5737e69d865ddc955e7e3701d75b57b67f42e030174aa1e797bb541c828ac01f
|
Provenance
The following attestation bundles were made for gimle_hugin-0.2.0.tar.gz:
Publisher:
release.yml on gimlelabs/gimle-hugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gimle_hugin-0.2.0.tar.gz -
Subject digest:
23c278fd9d634691b02cbb82f6dc24fc19dea755f907670d73c78780493c6355 - Sigstore transparency entry: 953596329
- Sigstore integration time:
-
Permalink:
gimlelabs/gimle-hugin@01b40d9267a55c86663e591329adbe3806e81d63 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/gimlelabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@01b40d9267a55c86663e591329adbe3806e81d63 -
Trigger Event:
release
-
Statement type:
File details
Details for the file gimle_hugin-0.2.0-py3-none-any.whl.
File metadata
- Download URL: gimle_hugin-0.2.0-py3-none-any.whl
- Upload date:
- Size: 318.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa693093fd608932491baed58c8cc80f1e311e7475caa51a54f7a90632507b73
|
|
| MD5 |
dcb2e2a1c0021d1887f7aa82e568a1a7
|
|
| BLAKE2b-256 |
e7211ee6027c0b469483469aa6ef030a5ffed50897b4842a99982686afd4a096
|
Provenance
The following attestation bundles were made for gimle_hugin-0.2.0-py3-none-any.whl:
Publisher:
release.yml on gimlelabs/gimle-hugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gimle_hugin-0.2.0-py3-none-any.whl -
Subject digest:
aa693093fd608932491baed58c8cc80f1e311e7475caa51a54f7a90632507b73 - Sigstore transparency entry: 953596331
- Sigstore integration time:
-
Permalink:
gimlelabs/gimle-hugin@01b40d9267a55c86663e591329adbe3806e81d63 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/gimlelabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@01b40d9267a55c86663e591329adbe3806e81d63 -
Trigger Event:
release
-
Statement type: