TnsAI

Module Overview

Module Summary

ModulePurposeKey Classes
CoreAgent lifecycle, roles, actions, events, SPI, tool dispatchAgent, AgentBuilder, Role, ActionExecutor, ToolMethodRegistry, ToolMethodDispatcher
LLMProvider-agnostic LLM abstraction + streamingLLMClient, ChatRequest, ChatResponse, ChatChunk
CoordinationMulti-agent groups, protocols, votingAgentGroup, ProtocolManager, LeaderElection
IntelligencePlanning, reasoning, RAG, learningPlannerHandle, ReasoningStrategy, KnowledgeBase
QualityObservability, security, validationAgentTrace, SecurityEnforcer, InvariantChecker
EvaluationEvaluators, benchmarks, quality gatesEvaluator, BenchmarkRunner, QualityGate, EvalTest
Tools62 POJO toolkits (~206 @Tool methods) across 29 categoriesCsvTools, JsonTools, PdfTools, WebSearchTools, AcademicTools, …
MCPModel Context Protocol client/serverMcpClient, McpServer, McpTransport, TnsAIToolProvider
ServerWebSocket backend, RAG pipeline, tool approvalTnsServer, ServerFileTools, ServerShellTools, ServerGitTools
ChannelsExternal messaging adaptersChannelAdapter, InboundMessage, OutboundMessage
IntegrationCross-module integration testsEnd-to-end scenarios
DocsDocumentation (this repo)
WikiLiving knowledge base (Obsidian)

When to Use What

Minimal Agent (Core + LLM)

tnsai-core + tnsai-llm

Chat-capable agent with roles and actions. No tools, no coordination.

Agent with Tools (+ Tools)

tnsai-core + tnsai-llm + tnsai-tools

Agent can search the web, read files, execute code, query databases.

Multi-Agent System (+ Coordination)

tnsai-core + tnsai-llm + tnsai-coordination

Agent groups, leader election, negotiation protocols, task delegation.

Smart Agent (+ Intelligence)

tnsai-core + tnsai-llm + tnsai-intelligence

GOAP/HTN planning, ReAct/ToT reasoning, RAG, learning from feedback.

Production Agent (+ Quality + Evaluation)

tnsai-core + tnsai-llm + tnsai-quality + tnsai-evaluation

OpenTelemetry tracing, security enforcement, automated evaluation, quality gates.

Full Stack (+ Server)

All modules + tnsai-server

WebSocket API, session management, RAG pipeline, tool approval UI.

Module Dependencies

ModuleDepends On
Core— (foundation)
LLMCore
CoordinationCore
IntelligenceCore
QualityCore
EvaluationCore, Quality
ToolsCore
MCPCore
ServerCore, LLM, Coordination, Intelligence, Quality, Tools, MCP
ChannelsCore
IntegrationAll

On this page