After some talks in the Spanish OCA days, I think it would be nice to mark a roadmap. This is still in draft and we need a review of other PSCs, but I wanted to share my insights with all the community.
1. ai_tool
- The module must remain cross-functional and simple enough to be used by MCP (that's why it has its current structure)
2. ai_connection (new module)
- Handles all AI execution logic — no server actions
- Should be cross-functional
- Depends on
ai_tool
- No connectors included — specific connectors will live in their own modules:
ai_connection_ollama
ai_connection_openai
3. ai_automation → ai_server_action
- To be renamed
- Keeps the logic for automation for that part.
- No dependancy on specific connector, just ai_connector
4. ai_mcp
- Keeps its dependency on
ai_tool — no changes here
5. New Repository
- New repository called
ai-tools to define the different tools there.
- I have some proposals if there is interest
6. field_vector_config
- New module that will allow to define vectorized fields and search over them.
- Quite useful for tools
- I already have a proposal for this
@ValentinVinagre @acysos @jelenapoblet
After some talks in the Spanish OCA days, I think it would be nice to mark a roadmap. This is still in draft and we need a review of other PSCs, but I wanted to share my insights with all the community.
1.
ai_tool2.
ai_connection(new module)ai_toolai_connection_ollamaai_connection_openai3.
ai_automation→ai_server_action4.
ai_mcpai_tool— no changes here5. New Repository
ai-toolsto define the different tools there.6.
field_vector_config@ValentinVinagre @acysos @jelenapoblet