Commit Graph

428 Commits

Author SHA1 Message Date
admin 4aa02450c9 Merge branch 'main' of https://github.com/bucolucas/cyclop 2025-06-06 17:49:20 -05:00
admin eec5f7113a changed reindex job 2025-06-06 17:49:17 -05:00
admin d728ea4c6a Merge pull request #231 from bucolucas/test-remove-comments
Removed a comment
2025-06-06 17:47:29 -05:00
admin b5dfbc992b Removed a comment 2025-06-06 17:45:01 -05:00
admin 5d475f9d08 updated test runs to only be on linux 2025-06-06 17:44:07 -05:00
admin 7386fdeeed Fixed github_tool.py, added RAG bot 2025-06-06 17:41:30 -05:00
admin 587fbfbf97 Merge pull request #230 from bucolucas/issue-229-token-limit
feat: Implement pre-inference token limit check
2025-06-06 14:30:36 -05:00
cyclop-bot d2955d605a docs: Add tiktoken to requirements.txt 2025-06-06 14:28:39 -05:00
cyclop-bot ff0770f9f4 feat: Implement pre-inference token limit check in openai_compatible_inference_bot.py 2025-06-06 14:25:15 -05:00
cyclop-bot 2c0c8dab18 feat: Add _SMALL_MODEL_MAX_INFERENCE_TOKENS and _LARGE_MODEL_MAX_INFERENCE_TOKENS to .env.example 2025-06-06 14:24:08 -05:00
cyclop-bot b2554de9bc Merge pull request 2025-06-05 18:18:01 -05:00
cyclop-bot bff5e8a02c feat: Add read_readme tool
Implements a new tool to read the README.md file from the repository root.
This tool will allow direct access to the project's documentation.

Addresses issue #226
2025-06-05 18:17:04 -05:00
admin dd9417c4a1 Merge branch 'main' of https://github.com/bucolucas/cyclop 2025-06-05 18:07:42 -05:00
admin 6526d599ae Updated prompts using Gemini Deep Research 2025-06-05 18:07:39 -05:00
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