Project reference¶
Compact index of public modules and their role. For full signatures and docstrings, use the linked API pages.
converge¶
Module |
Role |
|---|---|
|
CLI entrypoint: argument parsing, config loading (env + YAML/TOML), |
|
Calls |
converge.core¶
Module |
Role |
|---|---|
|
Agent base class: identity, |
|
Ed25519 identity: generate, from_public_key, fingerprint, sign/verify. |
|
Message: sender, recipient, topics, payload; sign, verify, to_bytes/from_bytes, encrypt_payload/decrypt_payload. |
|
Topic: namespace, attributes, version; to_dict/from_dict. |
|
Task: id, objective, inputs, state, assigned_to, result. |
|
Pool: id, topics, agents, add_agent/remove_agent. |
|
Capability and CapabilitySet: name, version, description, constraints, costs. |
|
Store ABC: put, get, delete, list, put_if_absent (optional). |
|
Decision types: SendMessage, JoinPool, LeavePool, CreatePool, SubmitTask, ClaimTask, ReportTask, SubmitBid, Vote, Propose, AcceptProposal, RejectProposal, Delegate, RevokeDelegation, InvokeTool. |
|
Tool protocol, ToolRegistry: register, get, list_names; for InvokeTool execution. |
converge.network¶
Module |
Role |
|---|---|
|
AgentNetwork: wraps transport; register_agent, unregister_agent, send, broadcast, discover. |
|
AgentDescriptor, DiscoveryQuery, DiscoveryService: register, unregister, query; optional store persistence. |
|
IdentityRegistry: map agent_id → public_key for verification. |
|
Transport ABC: start, stop, send, receive(timeout=None). |
|
LocalTransport, LocalTransportRegistry: in-process, topic subscriptions, recipient/topic routing. |
|
HookedTransport, MessageHook: ordered pre-send/post-receive middleware wrapper. |
|
TcpTransport: length-prefixed msgpack, topic-based routing, connection pool. |
|
WebSocket transport (optional; requires source extra install |
converge.coordination¶
Module |
Role |
|---|---|
|
PoolManager: create_pool, join_pool, leave_pool, get_pool; optional store. |
|
TaskManager: submit, claim, report, cancel_task, fail_task, release_expired_claims, get_task, list_pending_tasks; optional store. |
|
NegotiationProtocol: create_session, propose, accept, reject; NegotiationState. |
|
Consensus: majority_vote, plurality_vote. |
|
BiddingProtocol: submit_bid, resolve. |
|
DelegationProtocol: delegate, revoke. |
converge.runtime¶
Module |
Role |
|---|---|
|
AgentRuntime, Inbox: start/stop, is_healthy, is_ready; optional health_check, ready_check, receive_timeout_sec, inbox, scheduler, executor_factory, executor_kwargs, network injection, ops_server, runtime_hooks. |
|
Scheduler: notify, wait_for_work(timeout). |
|
Executor protocol, StandardExecutor: execute decisions; optional custom_handlers, tool_registry, tool_timeout_sec, tool_allowlist, replay_log, safety_policy. |
|
RuntimeHook protocol: fallback pre-send and unverified-drop callbacks. |
converge.policy¶
Module |
Role |
|---|---|
|
AdmissionPolicy ABC; OpenAdmission, WhitelistAdmission, TokenAdmission. |
|
TrustModel: get_trust, update_trust. |
|
GovernanceModel ABC (subclass to implement custom governance); Democratic, Dictatorial, Bicameral, Veto, Empirical. |
|
ResourceLimits, ActionPolicy, validate_safety. |
converge.observability¶
Module |
Role |
|---|---|
|
JsonFormatter, configure_logging, get_logger, log_struct. |
|
trace context manager, get_current_trace_id, register_span_exporter, SpanExporter. |
|
MetricsCollector: inc, gauge, snapshot, format_prometheus. |
|
ReplayLog + ReplayRunner: directional record, export/load, filtered replay. |
|
RuntimeOpsServer: |
|
CoordinationMetrics: stable task/pool counters and gauges. |
converge.extensions¶
Module |
Role |
|---|---|
|
MemoryStore: in-memory Store implementation. |
|
FileStore: file-backed Store (pickle, one file per key). |
|
encrypt, decrypt, derive_key, secure_random_bytes. |
|
LLMAgent, OpenAIProvider, AnthropicProvider, MistralProvider; base provider interface. |
|
RateLimiter, TokenBucketConfig, RateLimitHook for ingress/egress limiting. |
|
WebhookConnector, WebhookGateway, provider/security/retry profiles. |