forked from HAL9000/cleveragents-core
3bf2cecb0a
Add two new API reference pages: - docs/api/lsp.md: Full API reference for cleveragents.lsp covering LspRegistry, LspRuntime, LspLifecycleManager, LspToolAdapter, LspClient, LspServerConfig, LspCapability, LspTransport, LspBinding, LanguageDiscovery, and error types. - docs/api/acms.md: Full API reference for cleveragents.acms covering UKO vocabulary base types, Layer 2 paradigm vocabularies (OO/Func/Proc), Layer 3 technology vocabularies (Python/TypeScript/Rust/Java), the detail level system, and VocabularyRegistry. Update docs/api/index.md and mkdocs.yml to include both new pages in the API Reference navigation. ISSUES CLOSED: #5840
1.8 KiB
1.8 KiB
API Reference
This section documents the public Python API of the cleveragents package.
Each page covers one top-level module or sub-package, listing its exported
classes, functions, and exceptions with signatures and usage examples.
Module Index
| Module | Description |
|---|---|
cleveragents.core |
Exception hierarchy, error handling, retry patterns, async cleanup |
cleveragents.a2a |
Agent-to-Agent (A2A) protocol facade, transport, models, and events |
cleveragents.actor |
Actor registry, configuration, loader, and compiler |
cleveragents.skills |
Skill framework — schema, protocol, registry, discovery, and inline executor |
cleveragents.tool |
Tool runtime, lifecycle, registry, router, and container executor |
cleveragents.mcp |
Model Context Protocol (MCP) adapter, client, registry, and sandbox |
cleveragents.resource |
Resource schema, handlers, and type-inheritance system |
cleveragents.config |
Application settings, logging, metrics, and security scanning |
cleveragents.providers |
AI provider registry — discovery, selection, LLM factory, and capability metadata |
cleveragents.tui |
Interactive Terminal UI — app, persona system, input routing, slash commands, session export/import |
cleveragents.lsp |
Language Server Protocol (LSP) integration — registry, runtime, lifecycle manager, and tool adapter |
cleveragents.acms |
Advanced Context Management System — UKO vocabulary extensions for Python, TypeScript, Rust, and Java |
Note: Internal modules (prefixed with
_) and implementation details not listed in a module's__all__are considered private and may change without notice.