Skip to content

Removes bundled agents and deprecated toolkits#33

Merged
carmelosantana merged 2 commits intomainfrom
chore_remove-toolkits
Mar 30, 2026
Merged

Removes bundled agents and deprecated toolkits#33
carmelosantana merged 2 commits intomainfrom
chore_remove-toolkits

Conversation

@carmelosantana
Copy link
Copy Markdown
Owner

Streamlines the framework by removing built-in agents and deprecated toolkits, shifting the responsibility to application code. This change promotes greater flexibility and reduces framework complexity.

  • Removes FileAgent, WebAgent, and CodeAgent classes
  • Removes FilesystemToolkit, WebToolkit, ShellToolkit, and MemoryToolkit
  • Updates documentation and examples to reflect the new approach
  • Removes deprecated MemoryInterface and related implementations
  • Updates README and documentation to clarify the framework's role as a library vs. product

Introduces an `unsafe` flag that skips command allowlist validation when enabled, relying instead on policy-layer blocking of catastrophic patterns. This enables broader command execution while maintaining security through higher-level safeguards.
Eliminates built-in agents (FileAgent, WebAgent, CodeAgent) and deprecated toolkits (FilesystemToolkit, WebToolkit, ShellToolkit, MemoryToolkit) in favor of a pluggable architecture where applications provide their own toolkit implementations. Updates documentation and examples to reflect the new approach of using AbstractAgent with custom tools and toolkits.
@carmelosantana carmelosantana merged commit da16dd2 into main Mar 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant