Skip to main content

Crate kowalski_core

Crate kowalski_core 

Source

Re-exports§

pub use agent::repl_trace::ReplTraceGuard;
pub use agent::Agent;
pub use agent::BaseAgent;
pub use agent::MessageHandler;
pub use error::KowalskiError;
pub use federation::ABSOLUTE_MAX_DELEGATION_DEPTH;
pub use federation::AclEnvelope;
pub use federation::AclMessage;
pub use federation::AgentRecord;
pub use federation::AgentRegistry;
pub use federation::DEFAULT_MAX_DELEGATION_DEPTH;
pub use federation::DelegationOutcome;
pub use federation::FederationOrchestrator;
pub use federation::MessageBroker;
pub use federation::MpscBroker;
pub use federation::check_delegate_depth;
pub use federation::delete_federation_agent;
pub use federation::load_registry_into;
pub use federation::mark_stale_agents_inactive;
pub use federation::set_agent_current_task;
pub use federation::touch_agent_heartbeat;
pub use federation::upsert_agent_state_for_record;
pub use federation::upsert_registry_record;
pub use graph::postgres_age_cypher;
pub use graph::postgres_graph_status;
pub use markdown_pipeline::maybe_normalize_markdown;
pub use markdown_pipeline::parse_app_manifest;
pub use markdown_pipeline::parse_stage_agent;
pub use markdown_pipeline::render_context_attachments;
pub use markdown_pipeline::resolve_manifest_path;
pub use markdown_pipeline::AppManifestMeta;
pub use markdown_pipeline::StageAgentMeta;
pub use mcp::CallToolResponse;
pub use mcp::McpClient;
pub use mcp::McpConnection;
pub use mcp::McpHub;
pub use mcp::McpStdioClient;
pub use mcp::McpToolBinding;
pub use mcp::McpToolDescription;
pub use mcp::McpToolProxy;
pub use model::ModelManager;
pub use role::Audience;
pub use role::Preset;
pub use role::Role;
pub use role::Style;
pub use tools::ToolCall;
pub use config::*;
pub use logging::*;
pub use model::*;
pub use tool_chain::*;
pub use tools::*;

Modules§

agent
config
conversation
db
Optional SQL persistence for durable episodic and agent metadata.
error
federation
Multi-agent federation: ACL messages, in-process broker, registry.
graph
Optional Postgres extension probes (pgvector, Apache AGE).
llm
logging
markdown_pipeline
Markdown-staged apps: a manifest (app.md or horde.md) plus agents/*.md drive multi-step runs. This module is layout-agnostic — no wiki/Obsidian-specific repair or index generation. Each stage declares prompt paths, optional context files (relative to the workdir), optional @artifact@ / @step:name@ tokens, and optional markdown normalization.
mcp
Model Context Protocol (MCP) client integration in kowalski-core.
memory
model
role
source_bundle
Assemble raw source markdown from URLs, local file paths, and free text.
template
tool_chain
tools
utils