Skip to content
This repository was archived by the owner on Feb 17, 2026. It is now read-only.

v1.1.0

Choose a tag to compare

@evilsocket evilsocket released this 11 Mar 04:32
· 171 commits to main since this release

Changelog

New Features πŸš€

  • πŸ’² Reporting USD cost with token usage
  • πŸ’° Introduced a --max-cost argument
  • πŸ” nerve agents command to show a list of installed agents and workflows
  • πŸ›‘οΈ Bettercap agent
  • πŸ“ Agents can now define default values for variables if not set via command line
  • 🧠 Context length exceeding is now handled dynamically by retrying with an increasingly smaller sliding window
  • πŸŽ›οΈ Added prompt selection from user prompts if available
  • πŸ“Š Changelog agent example
  • 🌈 Added colors and improved logging
  • πŸ’» Computer-use example
  • πŸ“Š Better tool call logging
  • ⏱️ Added default 30s timeout to execute_shell_command
  • πŸ” Boolean log field determining whether to log the tool output
  • πŸ”‡ Implemented --quiet logging
  • πŸ–₯️ Computer-use namespace
  • πŸ“‚ System prompts in ~/.nerve/prompts can now be referenced via @ prefix
  • 🐳 Added linux/arm64 to docker image GitHub action

Fixes πŸ”§

  • Fixed issue to not set cwd to agent folder
  • Fixed fs.read_file to handle binary data
  • Fixed to not report error from stderr if exit code is 0
  • Fixed tests
  • Fixed to not nest reason twice
  • Fixed issue to not serialize entire actor object for task completion
  • Fixed to not fail if an (extra) namespace fails to load
  • Various test fixes
  • Tools with complete_task=true will only set the task as complete if the exit code is 0
  • Several fixes and improvements to shell.execute_shell_command
  • Changed load path to ~/.nerve/agents to allow other paths in ~/.nerve
  • Renamed task.yml to agent.yml in examples for consistency
  • Dropped Python 3.9 compatibility
  • Various lint fixes
  • Removed old GitHub action
  • Updated GitHub actions for Python rewrite
  • Return None instead of empty string if yml tool didn't generate any output

Documentation πŸ“š

  • Updated documentation
  • Added session record & replay to docs
  • Added SSH-agent README
  • Added get-weather README
  • Added code-auditor readme
  • Updated load path documentation
  • Fixed generator command line

Miscellaneous πŸ”„

  • Renamed code-auditor to code-audit
  • Using shell.shell for timeout in dynamically built tool
  • Renamed shell tool
  • Refactored keyboard_press_hotkeys
  • Renamed bash namespace to shell for consistency with /bin/zsh
  • Various small fixes and general refactoring
  • Added classifiers to pyproject.toml
  • Updated funding.yml
  • Moved release.py to docs/assets folder

Full Changelog: v1.0.0...v1.1.0