Trip T
78167675f2
Tests / lint (pull_request) Successful in 3s
Tests / test (pull_request) Successful in 29s
feat: replace custom Gitea client with MCP servers
Replace the bespoke GiteaHand httpx client and tools_gitea.py wrappers
with official MCP tool servers (gitea-mcp + filesystem MCP), wired into
Agno via MCPTools. Switch all session functions to async (arun/acontinue_run)
so MCP tools auto-connect. Delete ~1070 lines of custom Gitea code.
- Create src/timmy/mcp_tools.py with MCP factories + standalone issue bridge
- Wire MCPTools into agent.py tool list (Gitea + filesystem)
- Switch session.py chat/chat_with_tools/continue_chat to async
- Update all callers (dashboard routes, Discord vendor, CLI, thinking engine)
- Add gitea_token fallback from ~/.config/gitea/token
- Add MCP session cleanup to app shutdown hook
- Update tool_safety.py for MCP tool names
- 11 new tests, all 1417 passing, coverage 74.2%
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 21:40:32 -04:00
..
2026-02-26 21:21:28 +00:00
2026-03-11 18:36:42 -04:00
2026-03-12 21:40:32 -04:00
2026-03-11 20:33:59 -04:00
2026-02-26 22:07:41 +00:00
2026-03-08 12:50:44 -04:00
2026-03-11 20:33:59 -04:00
2026-03-11 12:23:35 -04:00
2026-03-08 12:50:44 -04:00
2026-03-11 12:23:35 -04:00
2026-03-11 12:23:35 -04:00
2026-03-08 12:50:44 -04:00
2026-03-11 12:23:35 -04:00
2026-03-11 12:23:35 -04:00
2026-03-08 12:50:44 -04:00