You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1030,10 +1030,11 @@ See the [MCP tools example](examples/mcp/) for complete documentation and more e
1030
1030
1031
1031
### Custom Tools
1032
1032
1033
-
You can create your own tools using the [Raix function dispatch pattern](https://github.com/OlympiaAI/raix-rails?tab=readme-ov-file#use-of-toolsfunctions). Custom tools should be placed in `.roast/initializers/` (subdirectories are supported):
1033
+
You can create your own tools using the [Raix function dispatch pattern](https://github.com/OlympiaAI/raix-rails?tab=readme-ov-file#use-of-toolsfunctions). Custom tools should be placed in initializers directories (subdirectories are supported):
# OR {workflow_directory}/initializers/tools/git_analyzer.rb
1037
1038
module MyProject
1038
1039
module Tools
1039
1040
module GitAnalyzer
@@ -1081,22 +1082,45 @@ The tool will be available to the AI model during workflow execution, and it can
1081
1082
1082
1083
### Project-specific Configuration
1083
1084
1084
-
You can extend Roast with project-specific configuration by creating initializers in `.roast/initializers/`. These are automatically loaded when workflows run, allowing you to:
1085
+
You can extend Roast with project-specific configuration by creating initializers. These are automatically loaded when workflows run, allowing you to:
1085
1086
1086
1087
- Add custom instrumentation
1087
1088
- Configure monitoring and metrics
1088
1089
- Set up project-specific tools
1089
1090
- Customize workflow behavior
1090
1091
1091
-
Example structure:
1092
+
Roast supports initializers in multiple locations (in priority order):
1093
+
1094
+
1. **Workflow-local initializers**: Place alongside your workflow steps
1095
+
2. **Global XDG config**: Shared across all projects using XDG Base Directory specification
0 commit comments