Changelog¶
All notable changes to Promptise Foundry are documented here.
v0.6.1¶
Fixed¶
- Runtime: cross-task MCP client issue --
AgentProcess._build_agent()now pre-discovers MCP tools before agent construction, resolvingCancelledErrorwhen the MCP SDK's cancel scopes crossed asyncio task boundaries. Tools are pre-discovered and passed asextra_toolsinstead of relying on the session-bound MCP client. - Runtime: manifest server conversion --
manifest_to_process_config()now converts plain server dicts from.agentmanifests intoHTTPServerSpec/StdioServerSpecobjects, fixingAttributeError: 'dict' object has no attribute 'transport'when starting processes from manifest files.
Added¶
- Data Pipeline Monitoring Lab (
examples/runtime/data_pipeline_lab/) -- 8 production examples demonstrating process lifecycle, triggers, journals, AgentContext, ConversationBuffer, multi-process AgentRuntime, manifest loading, and open mode with meta-tools. All examples use real LLM calls. - AI Content Creation Studio (
examples/prompts/content_studio_lab/) -- 9 runnable demos covering prompt blocks, flows, guards, strategies, context providers, chain operators, registry, inspector, and templates. All demos use real LLM calls.
v0.6.0¶
Renamed package from deepmcpagent to promptise.
Added¶
- Prompt Engineering framework -- 2-layer system for composing production prompts
- Layer 1:
PromptBlocks-- composable blocks with priority-based assembly - Layer 2:
ConversationFlow-- turn-aware prompt evolution across conversation phases PromptInspectorfor full prompt tracing and debugging
- Layer 1:
- Agent Runtime -- lifecycle container for autonomous agent processes
AgentProcesswith state machine (CREATED, RUNNING, SUSPENDED, STOPPED, FAILED)- Triggers:
CronTrigger,WebhookTrigger,FileWatchTrigger,EventTrigger,MessageTrigger AgentContextfor unified state, environment, and file mountsJournalandReplayEnginefor crash recovery.agentYAML manifest format for declarative process definitionAgentRuntimemulti-process manager with distributed coordination- CLI:
promptise runtime validate|start|logs|init
- MCP Server framework -- build production MCP servers
MCPServerwith@server.tool()decorator and Pydantic model validationMCPRouterfor grouping tools under shared prefixes and policiesAuthMiddlewarewithJWTAuthand role-based guardsLoggingMiddleware,TimeoutMiddleware,ConcurrencyLimiterBackgroundTasksvia dependency injection@cacheddecorator withInMemoryCachebackendServerSettingsfor typed, environment-backed configuration- Exception handlers for structured MCP error responses
- Lifecycle hooks (
on_startup,on_shutdown) - Live monitoring dashboard
require_authoption for fully authenticated servers
- MCP Client library
MCPClientfor single-server connections withfetch_token()helperMCPMultiClientfor multi-server routing with automatic tool discoveryMCPToolAdapterfor converting MCP tools to LangChainBaseToolinstances- Tracing callbacks (
on_before,on_after,on_error)
Changed¶
- Package name:
deepmcpagentrenamed topromptise - CLI command:
deepmcpagentrenamed topromptise - All import paths:
from deepmcpagentchanged tofrom promptise
v0.5.0¶
Initial release as deepmcpagent.
Added¶
- Core agent building with
build_agent() - MCP integration with
HTTPServerSpecandStdioServerSpec - Cross-agent communication and delegation via
CrossAgent - SuperAgent
.superagentYAML configuration format - CLI:
deepmcpagent agent|validate|init|list-tools - Sandbox execution with
SandboxConfig