Skip to main content

Hugin - An agentic framework for creative reasoning tasks

Project description

Hugin

CI Python 3.12+

Hugin demo

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

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


Download files

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

Source Distribution

gimle_hugin-0.2.0.tar.gz (21.3 MB view details)

Uploaded Source

Built Distribution

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

gimle_hugin-0.2.0-py3-none-any.whl (318.1 kB view details)

Uploaded Python 3

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

Hashes for gimle_hugin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 23c278fd9d634691b02cbb82f6dc24fc19dea755f907670d73c78780493c6355
MD5 6a9fe40a1a88efd1906d4d4b221ed458
BLAKE2b-256 5737e69d865ddc955e7e3701d75b57b67f42e030174aa1e797bb541c828ac01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gimle_hugin-0.2.0.tar.gz:

Publisher: release.yml on gimlelabs/gimle-hugin

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

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

Hashes for gimle_hugin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa693093fd608932491baed58c8cc80f1e311e7475caa51a54f7a90632507b73
MD5 dcb2e2a1c0021d1887f7aa82e568a1a7
BLAKE2b-256 e7211ee6027c0b469483469aa6ef030a5ffed50897b4842a99982686afd4a096

See more details on using hashes here.

Provenance

The following attestation bundles were made for gimle_hugin-0.2.0-py3-none-any.whl:

Publisher: release.yml on gimlelabs/gimle-hugin

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