Releases: trpc-group/trpc-agent-python
v1.1.5
1.1.5 (2026-05-19)
Features
-
Tools: Added
StreamingProgressToolwith matchingToolsProcessorplumbing so tools can surface intermediate progress aspartial=Trueevents while still emitting a single finalfunction_response; includedBaseToolstreaming hooks, thellmagent_with_streaming_progress_toolexample and verification script. -
Eval: Added
RemoteEvalServiceto drive evaluations against agents exposed over remote interfaces, refactoredAgentEvaluatorto support remote agent calls, and expanded English/Chinese evaluation docs. -
Model: Landed the OpenAI-compatible adapter layer (
models/openai_adapter/{_base,_deepseek,_hunyuan}.py) that isolates provider-specific behavior fromOpenAIModel, including DeepSeek v4 thinking /response_format/reasoning_content/ token usage handling and hy3-preview ToolPrompt text parsing with streaming filter. -
Examples: Added
examples/mempalace_mcp(MemPalace via MCP) and updatedexamples/llmagent_with_thinkingto enableadd_tools_to_promptonly for hy3-preview and display thinking / tool calls / final answer separately. -
Utils: Added
json_loads_repairandjson_repair_stringhelpers (backed byjson_repair) undertrpc_agent_sdk.utils, with full unit test coverage. -
Model/Tools: Adopted
json_repaironly on JSON-tolerant paths —JsonToolPrompt/XmlToolPromptparse_function, non-streaming OpenAI tool-call args,AgentToolstructured-output validation, skills tool result parsing — while keeping strictjson.loadsfor the streaming tool-call accumulator (to preserve "wait for next chunk" semantics) and Hunyuan plain-text<arg_value>parsing (to avoid silently coercing plain text into empty strings). -
Model: Fixed ToolPrompt streaming parsing so multiple tool calls in a single response are all preserved instead of only the last one being kept.
Bug Fixes
- Teams: TeamAgent now honors
actions.skip_summarizationfrom custom tool events, so tools likeAgentTool(skip_summarization=True)andStreamingProgressTool(skip_summarization=True)end the leader loop without an extra summarization turn (previously masked by leader'sdisable_react_tool=True).
v1.1.4
Bug Fixes
- Tools: Removed default
mempalace_toolexports fromtrpc_agent_sdk.toolsto avoid forcing MemPalace optional dependencies during base package import.
v1.1.3
Features
- Model: Added an OpenAI-compatible adapter layer to isolate provider-specific behaviors, including DeepSeek v4 reasoning/format handling and hy3-preview tool-prompt parsing support.
- Memory: Added MemPalace integration with
MemPalaceMemoryServiceandmempalace_tool, plus related examples and documentation. - Code Execution: Added Cube/E2B sandbox executor and workspace runtime with optional dependency support and end-to-end example coverage.
- Eval: Added support for evaluating the same metric across different LLMs.
Bug Fixes
- Model: Fixed ToolPrompt streaming parsing so multiple tool calls in one response are preserved instead of only the last call.
- Storage: Improved SQL storage compatibility by filtering empty content parts, fixing MySQL
DynamicPickleTypeserialization, and stabilizing session timestamp updates. - Eval: Fixed judge-agent JSON output handling in the eval module.
- CI: Added missing
e2b-code-interpretertest dependency to prevent cube test collection failures.
1.1.2.post1
Features
- Session: Updated session summarization to retain full conversation history while marking summarized events as model-invisible.
- Session: Added backend-threaded summarization execution to avoid blocking front-end conversation turns.
- Skill: Added multi-user support for skill operations.
Bug Fixes
- Code Execution: Fixed the conflict between code execution and tool invocation where tool data could be lost after code execution.
- MCP: Added support for parsing and returning multiple MCP tool results in a single response.
v1.1.2
Features
- Telemetry: Added OpenTelemetry metrics reporting and introduced
custom_metricsto support framework metric reporting when parsing remote agent responses. - Tools: Added
web_searchwith DuckDuckGo and Google providers, and addedweb_fetchfor webpage content retrieval. - Docs/Examples: Added usage documentation and examples for
web_searchandweb_fetch.
v1.1.1
Features
- Storage: Added the
usage_metadatafield to SQL storage and introduced automatic migration for missing columns. - Skill: Added cross-session skill state persistence so loaded skills can be reused across sessions, reducing repeated skill loading and unnecessary retry turns.
- Skill: Added skill install/uninstall awareness so the model can detect skill lifecycle changes and avoid missing-skill lookups or calls to uninstalled skills.
- Session: Added
usage_metadatasupport in SQL session storage for persisting and reading token usage statistics.
Bug Fixes
- Skill: Reduced hallucinated skill command generation when users intend to run commands, lowering invalid command attempts and retry loops.
trpc-agent-python framework
Features
- Unified Agent framework with
LlmAgent,LangGraphAgentandTransferAgent - Multi-agent orchestration with built-in
Chain,Parallel, andCyclepatterns, plus Team and nested Team collaboration - Human-in-the-loop workflows with pause, review, and resume support for long-running tasks
- Rich tool ecosystem including built-in file/shell tools, MCP tools, LangChain tools, and extensible third-party integrations
- Extensible Skill system with local and HTTP distribution, dynamic loading, timeout control, and sandbox execution
- Code execution support with async runtime and sandbox/container execution options
- Session and memory services with in-memory, Redis, and SQL backends, including filtering, summarization, and scheduled cleanup
- RAG and knowledge capabilities through
LangchainKnowledgewith loaders, splitters, embedders, vector stores, retrievers, and prompt templates - Evaluation framework with trajectory and response quality assessment, LLM-judge metrics, parallel evaluation, and JSON reporting
- Service and protocol integrations for A2A, AG-UI, and OpenClaw runtime scenarios
- OpenClaw runtime capabilities for gateway/chat/ui/deps workflows with pluggable channels, tools, skills, session and memory integration
- OpenClaw skill dependency management with profile-based inspection and install planning for common runtime environments
- Observability via tracing support, including end-to-end execution flow, tool-call traces, and cancellation traces
- Developer experience support with practical examples and DebugServer for local development and validation