Source Code:
hub/agents/python/code/gaia_agent_code/tools/Import:
from gaia_agent_code.tools.cli_tools import CLIToolsMixinPurpose: Reusable tool collections for the CodeAgent. Mix and match to create custom development agents.
13.1 CLIToolsMixin (Process Management)
Detailed Spec: spec/cli-tools-mixin Purpose: Process execution, command running, and terminal operations.13.2 CodeToolsMixin (Code Generation)
Import:from gaia_agent_code.tools.code_tools import CodeToolsMixin
Detailed Spec: spec/code-tools-mixin
Purpose: Code generation, scaffolding, and project templates.
13.3 FileIOToolsMixin (File Operations)
Import:from gaia.agents.tools.file_io_tools import FileIOToolsMixin
Detailed Spec: spec/file-io-tools-mixin
Purpose: Advanced file operations with security validation.
13.4 ValidationToolsMixin (Code Validation)
Import:from gaia_agent_code.tools.validation_tools import ValidationToolsMixin
Detailed Spec: spec/validation-tools-mixin
Purpose: Syntax checking, linting, and code quality validation.
13.5 ErrorFixingMixin (Error Detection & Fixing)
Import:from gaia_agent_code.tools.error_fixing import ErrorFixingMixin
Detailed Spec: spec/error-fixing-mixin
Purpose: Automatic error detection and intelligent fixing using LLM.
13.6 TestingMixin (Test Execution)
Import:from gaia_agent_code.tools.testing import TestingMixin
Detailed Spec: spec/testing-mixin
Purpose: Test execution, coverage analysis, and test generation.
13.7 PrismaToolsMixin (Database Setup)
Import:from gaia_agent_code.tools.prisma_tools import PrismaToolsMixin
Detailed Spec: spec/prisma-tools-mixin
Purpose: Prisma ORM setup, schema generation, and database migrations.
13.8 TypeScriptToolsMixin (TypeScript Development)
Import:from gaia_agent_code.tools.typescript_tools import TypeScriptToolsMixin
Detailed Spec: spec/typescript-tools-mixin
Purpose: TypeScript project setup, type checking, and compilation.
13.9 WebToolsMixin (Web Development)
Import:from gaia_agent_code.tools.web_dev_tools import WebToolsMixin
Detailed Spec: spec/web-tools-mixin
Purpose: Frontend development with React, Vue, Svelte scaffolding and component generation.
Related Topics
- Core Agent System - Learn about the base Agent class
- Tool Mixins - General-purpose tool mixins
- User Guides - Pre-built agent implementations
- Best Practices - Agent development guidelines