Commit Graph

414 Commits

Author SHA1 Message Date
admin d5512b6457 Merge pull request #225 from bucolucas/feat/add-large-model-arg
feat: Add --use-large-model argument to openai_compatible_inference_bot.py
2025-06-05 18:07:14 -05:00
admin 0b9e119361 removed trailing slash 2025-06-05 18:06:13 -05:00
cyclop-bot 61fe33e1c4 feat: Add --use-large-model argument to openai_compatible_inference_bot.py
This commit introduces a new command-line argument `--use-large-model` to `openai_compatible_inference_bot.py`. When this argument is provided, the bot will initialize and use the large model (as configured via environment variables) by default, instead of the small model. This allows for easier testing and deployment of the large model from the command line.

Fixes #224
2025-06-05 18:03:18 -05:00
admin 5d75b431dd Updated workflow and prompts 2025-06-04 13:16:04 -05:00
admin d9b77d4983 Added ability to read long-form chats broken up into multiple messages 2025-06-04 12:53:51 -05:00
admin fff17638eb Removed chain call to clear external copilot 2025-06-04 12:17:10 -05:00
admin 438a940660 Updated filtering 2025-06-03 17:36:26 -05:00
admin 67f83fd3c7 Added better instructions 2025-06-03 17:32:19 -05:00
admin c40e700184 Merge pull request #216 from bucolucas/feature/dual-ai-comms
feat: Introduce external copilot communication via API
2025-06-03 15:47:41 -05:00
cyclop-bot fb111ab018 feat: Configure call_external_copilot URL via environment variable 2025-06-03 15:43:14 -05:00
cyclop-bot 3d111dce7d feat: Flesh out api_helper.py with command handling 2025-06-03 15:43:05 -05:00
cyclop-bot 2396e82b1b feat: Add call_external_copilot tool and update StandaloneLLMTool 2025-06-03 15:38:25 -05:00
cyclop-bot 9a1147c569 feat: Create api_helper.py for external copilot communication 2025-06-03 15:37:27 -05:00
admin e0d0c0a3f9 Removed the discord helper 2025-06-03 15:26:42 -05:00
admin 1338b973e2 Merge pull request #214 from bucolucas/fix-slash-commands
Fix: Discord Slash Commands Not Showing Up
2025-06-03 14:51:03 -05:00
cyclop-bot 023e0eacdb Temporarily remove browse command to fix slash command synchronization, as URL browsing functionality is not yet implemented. 2025-06-03 14:49:31 -05:00
cyclop-bot 7b9f0051c6 Refactor discord commands to use slash commands and ensure proper synchronization. 2025-06-03 14:48:48 -05:00
admin 33909a19c0 Merge branch 'main' of https://github.com/bucolucas/cyclop 2025-06-03 14:20:32 -05:00
admin 48b988bbb4 Removed unnecessary awaits 2025-06-03 14:20:09 -05:00
admin 788b6949aa Merge pull request #213 from bucolucas/feature/discord-helper
Add Discord helper module (discord_helper.py) and update .env.example for Discord support
2025-06-03 14:18:59 -05:00
cyclop-bot 9a2d05859d Add DISCORD_BOT_TOKEN to .env.example for Discord helper support. 2025-06-03 14:17:11 -05:00
cyclop-bot eb727765d7 Create discord_helper.py with analogous functionality and configuration as telegram_helper.py, adapted for Discord. 2025-06-03 14:17:06 -05:00
admin 19194f3c8f Merge pull request #212 from bucolucas/feature/add-bot-status-method
Add get_bot_status to InferenceBot and OpenAICompatibleInferenceBot
2025-06-03 14:07:34 -05:00
cyclop-bot aeb9acd97c Ensure browse_command updates bot.system_prompt_path when prompt file is selected 2025-06-03 14:06:59 -05:00
cyclop-bot 9c9b5991b6 Implement get_bot_status method to report enabled model and prompt path 2025-06-03 14:04:27 -05:00
cyclop-bot 88713a95c1 Add get_bot_status abstract method to InferenceBot 2025-06-03 14:04:26 -05:00
admin 668d14977a Added return message for model switching 2025-06-03 13:54:38 -05:00
admin 4dbe39dafa Removed unnecessary config file 2025-06-03 13:28:18 -05:00
admin 0aeb31f616 Merge pull request #211 from bucolucas/feat/telegram-helper-tests
feat: Add unit tests for telegram_helper.py
2025-06-03 13:28:04 -05:00
cyclop-bot f10781941c Fix: Correct assertion in test_switch_logic_supported to expect successful switch message. 2025-06-03 13:18:43 -05:00
cyclop-bot a82479c45d Fix: Correct sleep count assertion in test_handle_message_command_success_long_message 2025-06-03 13:12:31 -05:00
cyclop-bot b1e71bc80e Fix: Correct asyncio.sleep call count in long message test 2025-06-03 13:10:06 -05:00
cyclop-bot c416f63f76 Fix: Address test failures in telegram_helper.py tests 2025-06-03 13:09:04 -05:00
cyclop-bot 79e6f8bd18 Fix: Address test failures in telegram_helper.py tests 2025-06-03 13:08:39 -05:00
cyclop-bot 3208cc6cd3 feat: Add unit tests for telegram_helper.py 2025-06-03 13:05:53 -05:00
admin f15228fa58 Refactored gemini, openai and claude into one file and removed logic from the base class, also made helper class definable from command line 2025-06-03 13:04:42 -05:00
admin bd0ce3e340 Fixed CI tool and upped tool call limit 2025-06-02 19:35:41 -05:00
admin 7e4107522c Merge pull request #209 from bucolucas/fix/github-ci-helper-init
FIX: Allow GitHubCIHelper to initialize from environment variables
2025-06-02 19:18:35 -05:00
cyclop-bot 664113d919 FIX: Update GitHubCIHelper to use env vars for init 2025-06-02 19:13:52 -05:00
admin 887bae3972 Fixed whitespace 2025-06-02 18:53:45 -05:00
admin 1e39e92011 Merge pull request #208 from bucolucas/feature/add-ci-tool-json-definition
Feature: Add JSON tool definition and BaseTool integration for GitHubCIHelper
2025-06-02 18:41:37 -05:00
admin e036d91b8f Fixed newlines in github_ci_tool.py 2025-06-02 18:41:03 -05:00
admin fdec4bac8e Fixed newlines in github_ci_tool.py 2025-06-02 18:38:03 -05:00
cyclop-bot d9bc69b5da feat: Add tool definition and BaseTool integration to GitHubCIHelper
Integrates GitHubCIHelper with the BaseTool framework by:
- Adding get_functions() to define tool's capabilities in JSON format.
- Adding an execute() method for dispatching calls to its public methods.
- Updating __init__ for logger and session dependency injection.
- Applying @metrics.measure decorator to public methods.
- Enhancing logging, error handling, and regex for log parsing.
2025-06-02 18:35:11 -05:00
admin ef6763aaa9 Merge pull request #207 from bucolucas/feature/add-github-ci-tool
feat: Add GitHub CI log analysis tool and update developer prompt
2025-06-02 18:25:59 -05:00
cyclop-bot 62968d26cf docs: Update developer prompt with operational guidelines 2025-06-02 18:22:40 -05:00
cyclop-bot 030c3395cb feat: Add GitHubCIHelper tool for analyzing CI logs 2025-06-02 18:22:21 -05:00
admin b7d8184859 Merge pull request #206 from bucolucas/feature/ci-self-hosted-tests
CI: Add GitHub Actions workflow for self-hosted Python tests
2025-06-02 18:16:16 -05:00
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