Skip to main content

Crate machi_agent

Crate machi_agent 

Source
Expand description

Agent definitions and built instances.

An Agent does not run a ReAct loop. [machi_runtime::TurnRuntime] (or a product host) executes turns against an agent.

Maturity: core (definitions, discovery, registry, builtins).

Re-exports§

pub use builder::AgentBuilder;
pub use builtin::EXPLORE;
pub use builtin::GENERAL_PURPOSE;
pub use builtin::ORCHESTRATOR_DELEGATION_PROMPT;
pub use builtin::PLAN;
pub use builtin::builtin_definitions;
pub use builtin::builtin_names;
pub use definition::AgentDefinition;
pub use definition::AgentSource;
pub use definition::CompletionRequirement;
pub use definition::Instructions;
pub use definition::ToolPolicy;
pub use discovery::PROJECT_AGENTS_DIR;
pub use discovery::USER_AGENTS_DIR;
pub use discovery::by_name_in_dir;
pub use discovery::by_name_resolved;
pub use discovery::discover_in_dir;
pub use discovery::discover_project;
pub use discovery::discover_user;
pub use discovery::load_file;
pub use discovery::parse_definition_markdown;
pub use discovery::project_agent_dirs;
pub use discovery::resolve_agents;
pub use discovery::user_agents_dir;
pub use instance::Agent;
pub use prompt::IdentityAssembler;
pub use prompt::PROJECT_AGENTS_MD;
pub use prompt::ProjectPromptAssembler;
pub use prompt::PromptAssembler;
pub use prompt::agents_md_path;
pub use registry::AgentRegistry;

Modules§

builder
Agent builder.
builtin
Builtin agent types (W5.2).
definition
Portable agent configuration.
discovery
Multi-level agent discovery with shadowing rules (W5.1).
instance
Built agent instance.
prompt
Optional system-prompt assembly (project AGENTS.md, host preambles).
registry
In-memory registry of AgentDefinition for host / workflow resolution.