This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.7 instead.
Reason given by maintainers: superseded by 0.2.6
FuturePath CLI
Terraform-like CLI for managing DeepAgents platform resources declaratively.
Define credentials, datasets, MCP servers, agents, and triggers in YAML manifests, then apply them consistently across environments.
Installation
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ futurepath-cli
Or with pipx for isolated installation:
pipx install futurepath-cli --pip-args="--index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/"
Upgrade
Upgrade to the latest version:
# Using pip
pip install --upgrade --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ futurepath-cli
# Using pipx
pipx upgrade futurepath-cli --pip-args="--index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/"
Quick Start
# 1. Check available environments
fp env list
# 2. Login to an environment
fp login local -e admin@example.com -p yourpassword
# Or login to dev/staging/prod:
fp login dev -e admin@example.com -p yourpassword
# 3. List existing resources
fp list agents # List all agents
fp list datasets # List all datasets
fp list credentials # List all credentials
# 4. Apply a manifest
fp apply -f my-workspace.yaml --auto-approve
# 5. Check state
fp state --name my-workspace
# 6. Get a specific resource
fp get agent my-agent # Get agent details
# 7. Interact with agents directly
fp agent chat my-chat-agent "What can you help me with?"
fp agent run my-automation-agent --task "Analyze incidents"
# 8. Destroy resources when done
fp destroy --name my-workspace --auto-approve
Commands
| Command | Description |
|---|---|
fp login |
Authenticate and store token |
fp env list |
List all environments with login status |
fp env use <name> |
Set the default environment |
fp plan |
Show what would be created/updated/deleted |
fp apply |
Apply manifest to create/update resources |
fp destroy |
Remove all resources created by a manifest |
fp state |
Show current state and lock status |
fp history |
Show state change history |
fp list |
List manifests or resources |
fp get |
Get a resource by type and name |
fp agent chat |
Chat with a chat agent (streaming) |
fp agent run |
Execute an automation agent |
fp force-unlock |
Force release a stuck lock (admin only) |
Manifest Format
apiVersion: deepagents/v1
kind: WorkspaceBundle
metadata:
name: my-workspace
version: "1.0"
description: "Production ServiceNow integration"
variables:
servicenow_instance:
type: string
required: true
definitions:
credentials:
servicenow-prod:
name: "ServiceNow Production"
type: servicenow
secrets:
instance: "${servicenow_instance}"
username: "${SERVICENOW_USER}"
password: "${SERVICENOW_PASS}"
datasets:
alerts-dataset:
name: "Monitoring Alerts"
source_type: upload
file_path: data/alerts.csv
file_type: csv
# Pre-define schema for auto-finalization (status: ready)
field_configs:
- field_name: alert_id
field_type: VARCHAR
display_name: "Alert ID"
- field_name: severity
field_type: VARCHAR
description: "Alert severity level"
agents:
incident-triage:
name: "Incident Triage Bot"
agent_type: automation
model: claude-sonnet-4-20250514
instructions: "You are an IT support expert..."
datasets: ["@alerts-dataset"]
State Management
By default, state is stored in the database with:
- Locking: Prevents concurrent modifications
- Audit History: All changes tracked
- Team Collaboration: State accessible from any machine
Use --local-state for local file storage.
Environment Variables
Secrets should use environment variables in manifests:
secrets:
api_key: "${MY_API_KEY}" # Reads from MY_API_KEY env var
Documentation
For full documentation, see FuturePath CLI Guide.
License
MIT License - see LICENSE for details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file futurepath_cli-0.2.5.tar.gz.
File metadata
- Download URL: futurepath_cli-0.2.5.tar.gz
- Upload date:
- Size: 123.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afa1e3c7a6c4efb8d2267b9f034f72100ca37c9ad37f84f2b9a43297d69e8767
|
|
| MD5 |
61087089c4db3e65667c2915ed0e2eeb
|
|
| BLAKE2b-256 |
d01fa2d844e31c9f0dfd2081ecf92d26c63857bab5cca58d80446f1c90afb787
|
File details
Details for the file futurepath_cli-0.2.5-py3-none-any.whl.
File metadata
- Download URL: futurepath_cli-0.2.5-py3-none-any.whl
- Upload date:
- Size: 120.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e7b7b11b2e13f01d30a5e09471d6850e6453cf9ebc9abc424a9bdb1d7c921b1
|
|
| MD5 |
326d5c89a0625b020ac95ad26719a249
|
|
| BLAKE2b-256 |
c2a455eb3232173993a427f5bf0ff5ba6eb72bac4a76c46e4a952c283ac98440
|