Commit Graph

416 Commits

Author SHA1 Message Date
cyclop-bot df2337762e feat: Add GitHub Actions workflow for self-hosted test runner 2025-06-02 18:15:03 -05:00
admin 80362693c8 Merge pull request #204 from bucolucas/fix-event-loop-telegram
Fix: No current event loop in thread 'MainThread' in telegram_helper.py
2025-06-02 17:41:25 -05:00
cyclop-bot b7e6eaa803 Refactor telegram_helper.py to correctly handle asyncio event loop by using Application.post_init for startup tasks. 2025-06-02 17:40:44 -05:00
admin a0e590f76f Removed max history length from openai calls 2025-06-02 17:13:05 -05:00
admin b52418886e Merge pull request #203 from bucolucas/refactor/testability-base-files
Refactor: Improve Testability of Base Bots and Core Tools
2025-06-02 17:10:54 -05:00
cyclop-bot 4a273c818d Update developer_prompt.txt with lessons on testability 2025-06-02 17:09:22 -05:00
cyclop-bot e4e5949fde Add unit tests for refactored MetricsTool 2025-06-02 17:06:46 -05:00
cyclop-bot a103a749b1 Refactor: Allow Metrics instance injection in MetricsTool 2025-06-02 17:05:43 -05:00
cyclop-bot 5616986a5f Add unit tests for Metrics class 2025-06-02 17:05:01 -05:00
cyclop-bot c6f787d88f Refactor: Improve time extraction and testability of Metrics class 2025-06-02 17:03:34 -05:00
cyclop-bot b7209e825e Add unit tests for refactored LogTool 2025-06-02 17:02:08 -05:00
cyclop-bot 5c0b39a858 Refactor: Improve testability of LogTool 2025-06-02 17:01:03 -05:00
cyclop-bot bd6cb21806 Add unit tests for refactored GitHubTool 2025-06-02 17:00:21 -05:00
cyclop-bot 2fbdaeec66 Refactor: Improve testability of GitHubTool 2025-06-02 16:58:52 -05:00
cyclop-bot d0d8910222 Add unit tests for GeminiTelegramInferenceBot 2025-06-02 16:53:36 -05:00
cyclop-bot dfddb43f11 Add unit tests for ChatGPTTelegramInferenceBot 2025-06-02 16:52:53 -05:00
cyclop-bot da0bdd60f9 Add unit tests for AnthropicTelegramInferenceBot 2025-06-02 16:52:09 -05:00
cyclop-bot 3ac1c350ab Add unit tests for OpenAICompatibleInferenceBot 2025-06-02 16:50:48 -05:00
cyclop-bot 59be9dbb5d Add unit tests for TelegramHelper 2025-06-02 16:49:11 -05:00
cyclop-bot ff4a7bc955 Add: Unit tests for BaseTelegramInferenceBot 2025-06-02 16:45:13 -05:00
cyclop-bot 50c92c2a63 Refactor: Generalize OpenAICompatibleInferenceBot initialization 2025-06-02 16:43:39 -05:00
cyclop-bot 0e4ba10e04 Refactor: Inject dependencies in GeminiTelegramInferenceBot 2025-06-02 16:42:48 -05:00
cyclop-bot 0347b8bd4f Refactor: Inject dependencies in ChatGPTTelegramInferenceBot 2025-06-02 16:42:22 -05:00
cyclop-bot e203afa493 Refactor: Inject dependencies in AnthropicTelegramInferenceBot 2025-06-02 16:41:53 -05:00
cyclop-bot 0c1a0d1e5b Refactor: Separate logic for reboot and check_doreboot_file in TelegramHelper 2025-06-02 16:41:02 -05:00
cyclop-bot a78bbb6cc5 Refactor: Separate logic for handle_message handler in TelegramHelper 2025-06-02 16:40:24 -05:00
cyclop-bot f52cee97cd Refactor: Separate logic for abort_processing handler in TelegramHelper 2025-06-02 16:38:11 -05:00
cyclop-bot 775b1ce051 Refactor: Separate logic for start, clear, status, switch handlers in TelegramHelper 2025-06-02 16:36:51 -05:00
cyclop-bot 53d1ec8923 Refactor: Make reboot file paths configurable in TelegramHelper 2025-06-02 16:35:52 -05:00
cyclop-bot 75381f5f11 Refactor: Make system_prompt_path and content configurable in BaseTelegramInferenceBot 2025-06-02 16:35:08 -05:00
admin 0ffafe3bc5 Merge pull request #202 from bucolucas/feat/create-vp-tech-prompt
Feat: Add VP of Technology persona prompt
2025-06-02 16:27:45 -05:00
cyclop-bot 837aa5074f feat: Create VP of Technology persona prompt with lessons learned 2025-06-02 16:26:40 -05:00
admin 92ad829eff Merge pull request #201 from bucolucas/docs/update-readme-roadmap
Docs: Update README with Roadmap Section
2025-06-02 16:24:43 -05:00
cyclop-bot 3772b79d7d docs: Correct roadmap-issue alignment in README.md 2025-06-02 16:24:20 -05:00
cyclop-bot dd279e64e3 docs: Add roadmap section to README.md 2025-06-02 16:22:55 -05:00
admin a5a99b0692 Merge pull request #193 from bucolucas/fix-search-code-type-error
Fix: Type error in tool argument handling for Anthropic
2025-06-02 15:57:28 -05:00
cyclop-bot 4adef5754e Fix: Handle dict input for tool arguments in call_tool 2025-06-02 15:56:43 -05:00
admin 7ad100e7a7 Merge pull request #192 from bucolucas/fix/anthropic-tool-structure
Fix: Correct tool data access in Anthropic bot
2025-06-02 15:51:17 -05:00
cyclop-bot 5a01fd96c6 Fix: Adapt Anthropic bot to nested tool function structure 2025-06-02 15:50:49 -05:00
admin 3b3e42aa81 Merge pull request #191 from bucolucas/feat/anthropic-bot-refinements
Feat: Implement model switching for Anthropic bot
2025-06-02 15:46:30 -05:00
cyclop-bot dbcb72c455 Update developer prompt for more autonomy 2025-06-02 15:42:18 -05:00
cyclop-bot 94e897b8e0 Refactor Anthropic bot for small/large model switching and update developer prompt for autonomy 2025-06-02 15:42:17 -05:00
admin 449ae5d3ba Merge branch 'main' of https://github.com/bucolucas/cyclop 2025-06-02 15:23:22 -05:00
admin 0eed64cbb3 Removed unnecessary awaits 2025-06-02 15:23:20 -05:00
admin ffb0f4ce6c Merge pull request #190 from bucolucas/remove-unnecessary-awaits
Refactor: Remove unnecessary awaits from clear and abort_processing methods
2025-06-02 15:21:35 -05:00
cyclop-bot 9715e3767f Refactor: Remove unnecessary awaits from clear and abort_processing methods 2025-06-02 15:21:06 -05:00
admin c6c8e3ce37 Merge pull request #189 from bucolucas/refactor/bot-core-logic
Refactor Core Bot Logic: telegram_helper.py and *_inference_bot.py
2025-06-02 15:04:14 -05:00
cyclop-bot 6a54035c51 Refactor anthropic_telegram_inference_bot.py: Improve tool response formatting, enhance API error handling, and align with BaseTelegramInferenceBot. 2025-06-02 14:56:47 -05:00
cyclop-bot 1f5fbc3db8 Refactor gemini_telegram_inference_bot.py to use OpenAICompatibleInferenceBot. 2025-06-02 14:56:32 -05:00
cyclop-bot af8fbfec80 Refactor chatgpt_telegram_inference_bot.py to use OpenAICompatibleInferenceBot. 2025-06-02 14:56:28 -05:00