Commit Graph

  • c0cfeb2454 Github agent addition main admin 2026-05-30 16:30:25 -05:00
  • 65537c4174 removed inference limit code admin 2026-01-21 13:41:03 -06:00
  • b29cd6e6f6 Merge branch 'main' of https://github.com/bucolucas/cyclop admin 2025-08-13 14:32:00 -05:00
  • 30b2fcc66f Updated developer prompt admin 2025-08-13 14:31:35 -05:00
  • 124a09def1 Merge pull request #237 from bucolucas/feat/context-window-optimizer-16k-32k admin 2025-08-13 14:31:20 -05:00
  • b9b07320bc feat: robust 16k/32k context management with request-only tool-call summarization and budget enforcement admin 2025-08-13 14:25:13 -05:00
  • 7bd1bcf82b Fixed code errors admin 2025-08-13 13:36:03 -05:00
  • a820099e3e Merge pull request #235 from bucolucas/docs/add-tools-readme admin 2025-08-09 18:42:19 -05:00
  • 6d7ec9f84b feat(tools): add RepoIndexTool for fast repo discovery and content previews admin 2025-08-09 18:36:36 -05:00
  • b6fd77e0be Docs: add comprehensive tools overview and contribution guide admin 2025-08-09 18:35:27 -05:00
  • 131dd92899 Merge pull request #234 from bucolucas/feat/partial-file-commits-github_tool admin 2025-08-09 18:31:55 -05:00
  • 21b0fff6c4 feat(github_tool): add commit_file_patch to support partial line-based edits without uploading entire file content from the caller admin 2025-08-09 18:26:07 -05:00
  • 9ce0c9943b Clean quotes from code when submitting admin 2025-08-09 18:19:42 -05:00
  • e504407190 Fix RAG inference admin 2025-08-07 15:38:01 -05:00
  • 4327e1c581 updated powershell in reindex_on_merge admin 2025-06-06 17:57:47 -05:00
  • 7b8cafc184 updated reindex on merge admin 2025-06-06 17:56:14 -05:00
  • 4f1b8dfe6e Fixed create_index.py, added venv to reindex action admin 2025-06-06 17:52:42 -05:00
  • 4aa02450c9 Merge branch 'main' of https://github.com/bucolucas/cyclop admin 2025-06-06 17:49:20 -05:00
  • eec5f7113a changed reindex job admin 2025-06-06 17:49:17 -05:00
  • d728ea4c6a Merge pull request #231 from bucolucas/test-remove-comments admin 2025-06-06 17:47:29 -05:00
  • b5dfbc992b Removed a comment admin 2025-06-06 17:45:01 -05:00
  • 5d475f9d08 updated test runs to only be on linux admin 2025-06-06 17:44:07 -05:00
  • 7386fdeeed Fixed github_tool.py, added RAG bot admin 2025-06-06 17:41:30 -05:00
  • 587fbfbf97 Merge pull request #230 from bucolucas/issue-229-token-limit admin 2025-06-06 14:30:36 -05:00
  • d2955d605a docs: Add tiktoken to requirements.txt cyclop-bot 2025-06-06 14:28:39 -05:00
  • ff0770f9f4 feat: Implement pre-inference token limit check in openai_compatible_inference_bot.py cyclop-bot 2025-06-06 14:25:15 -05:00
  • 2c0c8dab18 feat: Add _SMALL_MODEL_MAX_INFERENCE_TOKENS and _LARGE_MODEL_MAX_INFERENCE_TOKENS to .env.example cyclop-bot 2025-06-06 14:24:08 -05:00
  • b2554de9bc Merge pull request cyclop-bot 2025-06-05 18:18:01 -05:00
  • bff5e8a02c feat: Add read_readme tool cyclop-bot 2025-06-05 18:17:04 -05:00
  • dd9417c4a1 Merge branch 'main' of https://github.com/bucolucas/cyclop admin 2025-06-05 18:07:42 -05:00
  • 6526d599ae Updated prompts using Gemini Deep Research admin 2025-06-05 18:07:39 -05:00
  • d5512b6457 Merge pull request #225 from bucolucas/feat/add-large-model-arg admin 2025-06-05 18:07:14 -05:00
  • 0b9e119361 removed trailing slash admin 2025-06-05 18:06:13 -05:00
  • 61fe33e1c4 feat: Add --use-large-model argument to openai_compatible_inference_bot.py cyclop-bot 2025-06-05 18:03:18 -05:00
  • 5d75b431dd Updated workflow and prompts admin 2025-06-04 13:16:04 -05:00
  • d9b77d4983 Added ability to read long-form chats broken up into multiple messages admin 2025-06-04 12:53:51 -05:00
  • fff17638eb Removed chain call to clear external copilot admin 2025-06-04 12:17:10 -05:00
  • 438a940660 Updated filtering admin 2025-06-03 17:36:26 -05:00
  • 67f83fd3c7 Added better instructions admin 2025-06-03 17:32:19 -05:00
  • c40e700184 Merge pull request #216 from bucolucas/feature/dual-ai-comms admin 2025-06-03 15:47:41 -05:00
  • fb111ab018 feat: Configure call_external_copilot URL via environment variable cyclop-bot 2025-06-03 15:43:14 -05:00
  • 3d111dce7d feat: Flesh out api_helper.py with command handling cyclop-bot 2025-06-03 15:43:05 -05:00
  • 2396e82b1b feat: Add call_external_copilot tool and update StandaloneLLMTool cyclop-bot 2025-06-03 15:38:25 -05:00
  • 9a1147c569 feat: Create api_helper.py for external copilot communication cyclop-bot 2025-06-03 15:37:27 -05:00
  • e0d0c0a3f9 Removed the discord helper admin 2025-06-03 15:26:42 -05:00
  • 1338b973e2 Merge pull request #214 from bucolucas/fix-slash-commands admin 2025-06-03 14:51:03 -05:00
  • 023e0eacdb Temporarily remove browse command to fix slash command synchronization, as URL browsing functionality is not yet implemented. cyclop-bot 2025-06-03 14:49:31 -05:00
  • 7b9f0051c6 Refactor discord commands to use slash commands and ensure proper synchronization. cyclop-bot 2025-06-03 14:48:48 -05:00
  • 33909a19c0 Merge branch 'main' of https://github.com/bucolucas/cyclop admin 2025-06-03 14:20:32 -05:00
  • 48b988bbb4 Removed unnecessary awaits admin 2025-06-03 14:20:09 -05:00
  • 788b6949aa Merge pull request #213 from bucolucas/feature/discord-helper admin 2025-06-03 14:18:59 -05:00
  • 9a2d05859d Add DISCORD_BOT_TOKEN to .env.example for Discord helper support. cyclop-bot 2025-06-03 14:17:11 -05:00
  • eb727765d7 Create discord_helper.py with analogous functionality and configuration as telegram_helper.py, adapted for Discord. cyclop-bot 2025-06-03 14:17:06 -05:00
  • 19194f3c8f Merge pull request #212 from bucolucas/feature/add-bot-status-method admin 2025-06-03 14:07:34 -05:00
  • aeb9acd97c Ensure browse_command updates bot.system_prompt_path when prompt file is selected cyclop-bot 2025-06-03 14:06:59 -05:00
  • 9c9b5991b6 Implement get_bot_status method to report enabled model and prompt path cyclop-bot 2025-06-03 14:04:27 -05:00
  • 88713a95c1 Add get_bot_status abstract method to InferenceBot cyclop-bot 2025-06-03 14:04:26 -05:00
  • 668d14977a Added return message for model switching admin 2025-06-03 13:54:38 -05:00
  • 4dbe39dafa Removed unnecessary config file admin 2025-06-03 13:28:18 -05:00
  • 0aeb31f616 Merge pull request #211 from bucolucas/feat/telegram-helper-tests admin 2025-06-03 13:28:04 -05:00
  • f10781941c Fix: Correct assertion in test_switch_logic_supported to expect successful switch message. cyclop-bot 2025-06-03 13:18:43 -05:00
  • a82479c45d Fix: Correct sleep count assertion in test_handle_message_command_success_long_message cyclop-bot 2025-06-03 13:12:31 -05:00
  • b1e71bc80e Fix: Correct asyncio.sleep call count in long message test cyclop-bot 2025-06-03 13:10:06 -05:00
  • c416f63f76 Fix: Address test failures in telegram_helper.py tests cyclop-bot 2025-06-03 13:09:04 -05:00
  • 79e6f8bd18 Fix: Address test failures in telegram_helper.py tests cyclop-bot 2025-06-03 13:08:39 -05:00
  • 3208cc6cd3 feat: Add unit tests for telegram_helper.py cyclop-bot 2025-06-03 13:05:53 -05:00
  • f15228fa58 Refactored gemini, openai and claude into one file and removed logic from the base class, also made helper class definable from command line admin 2025-06-03 13:04:42 -05:00
  • bd0ce3e340 Fixed CI tool and upped tool call limit admin 2025-06-02 19:35:41 -05:00
  • 7e4107522c Merge pull request #209 from bucolucas/fix/github-ci-helper-init admin 2025-06-02 19:18:35 -05:00
  • 664113d919 FIX: Update GitHubCIHelper to use env vars for init cyclop-bot 2025-06-02 19:13:52 -05:00
  • 887bae3972 Fixed whitespace admin 2025-06-02 18:53:45 -05:00
  • 1e39e92011 Merge pull request #208 from bucolucas/feature/add-ci-tool-json-definition admin 2025-06-02 18:41:37 -05:00
  • e036d91b8f Fixed newlines in github_ci_tool.py admin 2025-06-02 18:41:03 -05:00
  • fdec4bac8e Fixed newlines in github_ci_tool.py admin 2025-06-02 18:38:03 -05:00
  • d9bc69b5da feat: Add tool definition and BaseTool integration to GitHubCIHelper cyclop-bot 2025-06-02 18:35:11 -05:00
  • ef6763aaa9 Merge pull request #207 from bucolucas/feature/add-github-ci-tool admin 2025-06-02 18:25:59 -05:00
  • 62968d26cf docs: Update developer prompt with operational guidelines cyclop-bot 2025-06-02 18:22:40 -05:00
  • 030c3395cb feat: Add GitHubCIHelper tool for analyzing CI logs cyclop-bot 2025-06-02 18:22:21 -05:00
  • b7d8184859 Merge pull request #206 from bucolucas/feature/ci-self-hosted-tests admin 2025-06-02 18:16:16 -05:00
  • df2337762e feat: Add GitHub Actions workflow for self-hosted test runner cyclop-bot 2025-06-02 18:15:03 -05:00
  • 80362693c8 Merge pull request #204 from bucolucas/fix-event-loop-telegram admin 2025-06-02 17:41:25 -05:00
  • b7e6eaa803 Refactor telegram_helper.py to correctly handle asyncio event loop by using Application.post_init for startup tasks. cyclop-bot 2025-06-02 17:40:44 -05:00
  • a0e590f76f Removed max history length from openai calls admin 2025-06-02 17:13:05 -05:00
  • b52418886e Merge pull request #203 from bucolucas/refactor/testability-base-files admin 2025-06-02 17:10:54 -05:00
  • 4a273c818d Update developer_prompt.txt with lessons on testability cyclop-bot 2025-06-02 17:09:22 -05:00
  • e4e5949fde Add unit tests for refactored MetricsTool cyclop-bot 2025-06-02 17:06:46 -05:00
  • a103a749b1 Refactor: Allow Metrics instance injection in MetricsTool cyclop-bot 2025-06-02 17:05:43 -05:00
  • 5616986a5f Add unit tests for Metrics class cyclop-bot 2025-06-02 17:05:01 -05:00
  • c6f787d88f Refactor: Improve time extraction and testability of Metrics class cyclop-bot 2025-06-02 17:03:34 -05:00
  • b7209e825e Add unit tests for refactored LogTool cyclop-bot 2025-06-02 17:02:08 -05:00
  • 5c0b39a858 Refactor: Improve testability of LogTool cyclop-bot 2025-06-02 17:01:03 -05:00
  • bd6cb21806 Add unit tests for refactored GitHubTool cyclop-bot 2025-06-02 17:00:21 -05:00
  • 2fbdaeec66 Refactor: Improve testability of GitHubTool cyclop-bot 2025-06-02 16:58:52 -05:00
  • d0d8910222 Add unit tests for GeminiTelegramInferenceBot cyclop-bot 2025-06-02 16:53:36 -05:00
  • dfddb43f11 Add unit tests for ChatGPTTelegramInferenceBot cyclop-bot 2025-06-02 16:52:53 -05:00
  • da0bdd60f9 Add unit tests for AnthropicTelegramInferenceBot cyclop-bot 2025-06-02 16:52:09 -05:00
  • 3ac1c350ab Add unit tests for OpenAICompatibleInferenceBot cyclop-bot 2025-06-02 16:50:48 -05:00
  • 59be9dbb5d Add unit tests for TelegramHelper cyclop-bot 2025-06-02 16:49:11 -05:00
  • ff4a7bc955 Add: Unit tests for BaseTelegramInferenceBot cyclop-bot 2025-06-02 16:45:13 -05:00
  • 50c92c2a63 Refactor: Generalize OpenAICompatibleInferenceBot initialization cyclop-bot 2025-06-02 16:43:39 -05:00