Skip to main content

Agents to support fractale agentic framework

Project description

fractale agents

Agents to use with fractale, agentic state-machine orchestrator for Science

PyPI version

https://github.com/converged-computing/fractale/raw/main/img/fractale-small.png

A sub-agent is a single step in a state machine that can call other sub-agents, tools, or prompts, and respond dynamically to work on a scoped task. Sub-agents are created in order to map our expertise and logic into a more controlled execution or interaction with an LLM.

Agents

The following agents are availble.

Name Description Path
flux-operator expert to deploy Flux Operator MiniClusters to Kubernetes fractale_agents.kubernetes.FluxOperatorAgent
flux-build optimized to build containers for the Flux Operator fractale_agents.kubernetes.FluxBuildAgent
result_parse Parse specific metrics from output logs fractale_agents.parsers.ResultParserAgent
optimize General optimization agent fractale_agents.optimize.OptimizeAgent

The general prompt agent is provisioned by fractale directly, fractale.agents.general.PromptAgent. Would you like to see an expert added? Please open an issue and let us know.

Usage

A sub-agent is a specialized expert that can be imported and used in a fractale workflow. You can register agents on the fly, or via a configuration file.

# Register a sub-agent tool on the fly
fractale prompt -t fractale_agents.kubernetes.FluxOperatorAgent Deploy lammps to Kubernetes using the Flux Operator

Or write the tool into a registry file:

# sub-agents.yaml
tools:
  - path: fractale_agents.kubernetes.FluxOperatorAgent

And then:

fractale prompt -r ./sub-agents.yaml Deploy lammps to Kubernetes using the Flux Operator

The agents here rely on the fractale backend.

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

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

fractale_agents-0.0.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

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

fractale_agents-0.0.0-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file fractale_agents-0.0.0.tar.gz.

File metadata

  • Download URL: fractale_agents-0.0.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for fractale_agents-0.0.0.tar.gz
Algorithm Hash digest
SHA256 e98f46b37d4b87990642faa4747ba5615908207b014c13dbb59d8fa54132196f
MD5 63908f8700235256a607426233beb00b
BLAKE2b-256 d48700dfdccc01913024272e0c3e7632e5dd96afc2eaa8a1f234631b85050d84

See more details on using hashes here.

File details

Details for the file fractale_agents-0.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fractale_agents-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2bba0b968f51781b54c49e31256ca12fcc19eb9a39a8a0514eb4fb700ab74a92
MD5 d94fb6d5da3aba1528fb88b02a2555f1
BLAKE2b-256 cfa72276451db2edfa4379de5629bd0b41f58beca347178b30574d6ed465b85f

See more details on using hashes here.

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