Create
Create a project
Create an agent
Create an agent from an ABL file:Create tools
Create an HTTP tool and associate it with an ABL file:Connect enterprise content
Connectors ingest enterprise content into a SearchAI index. The available options vary by connector type. Use the help command to see the current options:connector filter --help and connector permission --help to configure the content scope and permission mode before production ingestion.
Generate a project with Arch AI
Start an Arch AI onboarding session to generate a new project from natural language:- Continue an Arch AI conversation in Iterate with Arch AI.
- Inspect its output in Inspect Arch AI-generated state.
- Refresh ingested content in Keep enterprise content current.
Review
Inspect and compile an agent
Inspect Arch AI-generated state
After Arch AI generates or updates a project, inspect the resulting state:Export and verify a project package
Export the supported project layers:- Created in Generate a project with Arch AI.
- Refined in Iterate with Arch AI.
Customize
Update an agent
Update an agent from an ABL file and read it back:Keep enterprise content current
After the initial full synchronization, run an incremental synchronization to pick up content changes:Iterate with Arch AI
Open a session for an existing project and continue the conversation:Track customizations with Git
Git operations require a project-shared authentication profile created by a Platform administrator. Initialize Git synchronization:- Apply incoming Git changes in Apply Git updates.
- Start the initial content sync in Connect enterprise content.
Test
Test models and agents
Agent execution requires a working primary model connection. List and test available models before testing an agent:Validate and evaluate a project
Thelifecycle command tree is designed for CI and release automation. Each invocation writes one versioned JSON envelope to stdout and returns a stable exit code.
Validate a project package, then run an evaluation gate:
Deploy
Apply Git updates
Preview a pull before applying it:Import a project package
Preview an import before applying it:Synchronize a validated package
Once validation and evaluation succeed, synchronize the package:- Push local customizations before pulling in Track customizations with Git.
Automate and integrate
Use the CLI in CI
CI jobs can provide a user access token without writing it to CLI storage:Use the CLI with MCP
You can run the CLI as an MCP stdio server. To start the server, use the commandartemis-platform-cli mcp. A sample config for your MCP client to launch the CLI is below.
PATH value, it can’t launch the CLI directly. In such a case, use the absolute binary path returned by the command command -v artemis-platform-cli. Keep the stdout reserved for MCP JSON-RPC messages.
Reference
CLI commands
The following commands provide the primary CLI capabilities:
Use the installed command help as the syntax source of truth:
Troubleshooting
For the configured service URLs and CLI state paths, run:
Safety considerations
- Use explicit project IDs in automation.
- Read previews before applying imports, synchronization operations, or Git pulls.
- Do not bypass qualification gates without an approval record and reason.
- Do not retry an
OUTCOME_UNKNOWNmutation blindly. Read the authoritative resource state first. - Keep API tokens, OAuth credentials, provider keys, and Git credentials out of command arguments and logs.
- Use non-production projects and repositories when evaluating a release candidate.