Skip to main content

Autonomy

Plantic v2 offers multiple levels of autonomy with pre-set config. Each autonomy level controls:

  • Context loading and management
  • Plan continuation through multiple steps
  • Building of changes into pending updates
  • Application of changes to project files
  • Command execution and debugging
  • Git commits after changes are applied successfully

Autonomy Matrix

FeatureNoneBasicPlusSemiFull
auto-continue
auto-build
auto-load-context
smart-context
auto-update-context
auto-apply
can-exec
auto-exec
auto-debug
auto-commit

Setting Autonomy Levels

Using the CLI

# For current plan
plantic set-auto none # No automation
plantic set-auto basic # Auto-continue only
plantic set-auto plus # Smart context management
plantic set-auto semi # Auto-load context
plantic set-auto full # Full automation

# For default settings on new plans
plantic set-auto default basic # Set default to basic

When Starting the REPL

plantic --no-auto    # Start with 'None'
plantic --basic # Start with 'Basic'
plantic --plus # Start with 'Plus'
plantic --semi # Start with 'Semi'
plantic --full # Start with 'Full'

When Creating a New Plan

plantic new --no-auto    # Create with 'None'
plantic new --basic # Create with 'Basic'
plantic new --plus # Create with 'Plus'
plantic new --semi # Create with 'Semi'
plantic new --full # Create with 'Full'

Using the REPL

\set-auto none    # Set to None
\set-auto basic # Set to Basic
\set-auto plus # Set to Plus
\set-auto semi # Set to Semi-Auto
\set-auto full # Set to Full-Auto

Autonomy Levels

None

Complete manual control with no automation:

  • Manual context loading
  • Context updates require approval
  • Manual plan continuation
  • Manual building of changes
  • Manually apply changes
  • Command execution disabled

Basic

Equivalent to Plantic v1 autonomy level

Minimal automation:

  • Manual context loading
  • Context updates require approval
  • Auto-continue plans until completion
  • Auto-build changes into pending updates
  • Manually apply changes
  • Command execution disabled

Plus

Smart context management and manual command execution:

  • Manual context loading
  • Auto-update context when files change
  • Auto-continue plans until completion
  • Smart context management (only loads necessary files during implementation steps)
  • Auto-build changes into pending updates
  • Manually apply changes
  • Manual command execution
  • Auto-commit changes to git when applied

Semi

Default autonomy level for a fresh Plantic v2 install

Automatic context loading:

  • Auto-load context using project map
  • Auto-update context when files change
  • Auto-continue plans until completion
  • Smart context management
  • Auto-build changes into pending updates
  • Manually apply changes
  • Manual command execution
  • Auto-commit changes to git when applied

Full

Complete automation:

  • Auto-load context using project map
  • Auto-continue plans until completion
  • Smart context management
  • Auto-update context when files change
  • Auto-build changes into pending updates
  • Auto-apply changes to project files
  • Auto-execute commands after successful apply
  • Auto-debug failing commands
  • Auto-commit changes to git when applied

Custom

You can give a plan custom autonomy settings by setting config values directly:

plantic set-config auto-continue true
plantic set-config auto-build true
plantic set-config auto-load-context true

More details on configuration

Safety

Be extremely careful with full auto mode! It can make many changes quickly without any prompting or review, and can run commands that could potentially be destructive to your system.

It's a good idea to make sure your git state is clean, and to check out an isolated branch before running these commands.