Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactored tools.py into ToolBox class for modular tools. #129

Open
wants to merge 3 commits into
base: claude-eng-plus-agents
Choose a base branch
from

Conversation

inzi
Copy link

@inzi inzi commented Jul 20, 2024

Modular ToolBox

This is a refactor of the tools.py file into a ToolBox class, which allows for easy extension of the CEPA (Claude Engineer Plus Agents) toolset. This change improves the organization and maintainability of the codebase.

Tools are now broken into individual files for modularity and extensibility.

Ollama et al

In the event the tools need to be provider / model specific, the base tool could be extended with these properties

or -

The toolbox could have tools/anthropic, tools/ollama/phi3, tools/openai, tools/groq/llama

or -

The definition property could be converted to a function accepting the provider and model and construct the definition prompt, etc.

…ools folder for quick extension of CEPA (Claude Engineer Plus Agents)
@inzi inzi marked this pull request as ready for review July 20, 2024 23:47
@diegocostares
Copy link

It is a very good contribution to refactoring! 💯

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.

2 participants