@@ -24,12 +24,20 @@ Note: CDK L3 constructs are in a separate package `@aws/agentcore-cdk`.
2424## CLI Commands
2525
2626- ` create ` - Create new AgentCore project
27- - ` add ` - Add resources (agent, memory, identity, target)
28- - ` remove ` - Remove resources (agent, memory, identity, target, all)
27+ - ` add ` - Add resources (agent, memory, identity, evaluator, online-eval, target)
28+ - ` remove ` - Remove resources (agent, memory, identity, evaluator, online-eval, target, all)
2929- ` deploy ` - Deploy infrastructure to AWS
3030- ` status ` - Check deployment status
3131- ` dev ` - Local development server (CodeZip: uvicorn with hot-reload; Container: Docker build + run with volume mount)
3232- ` invoke ` - Invoke agents (local or deployed)
33+ - ` run eval ` - Run on-demand evaluation against agent sessions
34+ - ` evals history ` - View past eval run results
35+ - ` pause online-eval ` - Pause (disable) a deployed online eval config
36+ - ` resume online-eval ` - Resume (enable) a paused online eval config
37+ - ` logs ` - Stream or search agent runtime logs
38+ - ` logs evals ` - Stream or search online eval logs
39+ - ` traces list ` - List recent traces for a deployed agent
40+ - ` traces get ` - Download a trace to a JSON file
3341- ` package ` - Package agent artifacts without deploying (zip for CodeZip, container image build for Container)
3442- ` validate ` - Validate configuration files
3543- ` update ` - Check for CLI updates
@@ -40,21 +48,20 @@ Note: CDK L3 constructs are in a separate package `@aws/agentcore-cdk`.
4048- ** Template agents** : Created from framework templates (Strands, LangChain_LangGraph, CrewAI, GoogleADK, OpenAIAgents,
4149 AutoGen)
4250- ** BYO agents** : Bring your own code with ` agentcore add agent --type byo `
51+ - ** Imported agents** : Import from Bedrock Agents with ` agentcore add agent --type import `
4352
4453### Build Types
4554
4655- ** CodeZip** : Python source is packaged into a zip artifact and deployed to AgentCore Runtime (default)
4756- ** Container** : Agent is built as a Docker container image, deployed via ECR and CodeBuild. Requires a ` Dockerfile ` in
4857 the agent's code directory. Supported container runtimes: Docker, Podman, Finch.
4958
50- ### Coming Soon
51-
52- - MCP gateway and tool support (` add gateway ` , ` add mcp-tool ` ) - currently hidden
53-
5459## Primitives Architecture
5560
56- All resource types (agent, memory, identity, gateway, mcp-tool) are modeled as ** primitives** — self-contained classes
57- in ` src/cli/primitives/ ` that own the full add/remove lifecycle for their resource type.
61+ All resource types (agent, memory, identity, evaluator, online-eval, gateway, mcp-tool) are modeled as ** primitives** --
62+ self-contained classes in ` src/cli/primitives/ ` that own the full add/remove lifecycle for their resource type.
63+ Resources support config-driven tagging via ` agentcore.json ` and ` mcp.json ` , with tags flowing through to deployed
64+ CloudFormation resources.
5865
5966Each primitive extends ` BasePrimitive ` and implements: ` add() ` , ` remove() ` , ` previewRemove() ` , ` getRemovable() ` ,
6067` registerCommands() ` , and ` addScreen() ` .
@@ -64,8 +71,10 @@ Current primitives:
6471- ` AgentPrimitive ` — agent creation (template + BYO), removal, credential resolution
6572- ` MemoryPrimitive ` — memory creation with strategies, removal
6673- ` CredentialPrimitive ` — credential/identity creation, .env management, removal
67- - ` GatewayPrimitive ` — MCP gateway creation/removal (hidden, coming soon)
68- - ` GatewayTargetPrimitive ` — MCP tool creation/removal with code generation (hidden, coming soon)
74+ - ` EvaluatorPrimitive ` — custom evaluator creation/removal with cross-reference validation
75+ - ` OnlineEvalConfigPrimitive ` — online eval config creation/removal
76+ - ` GatewayPrimitive ` — MCP gateway creation/removal
77+ - ` GatewayTargetPrimitive ` — MCP tool creation/removal with code generation
6978
7079Singletons are created in ` registry.ts ` and wired into CLI commands via ` cli.ts ` . See ` src/cli/AGENTS.md ` for details on
7180adding new primitives.
@@ -121,3 +130,8 @@ See `docs/TESTING.md` for details.
121130
122131- Always look for existing types before creating a new type inline.
123132- Re-usable constants must be defined in a constants file in the closest sensible subdirectory.
133+
134+ ## TUI Harness
135+
136+ See ` docs/tui-harness.md ` for the full TUI harness usage guide (MCP tools, screen markers, examples, and error
137+ recovery).
0 commit comments