Commit Graph

90 Commits

Author SHA1 Message Date
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
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 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
cyclop-bot 030c3395cb feat: Add GitHubCIHelper tool for analyzing CI logs 2025-06-02 18:22:21 -05:00
cyclop-bot a103a749b1 Refactor: Allow Metrics instance injection in MetricsTool 2025-06-02 17:05:43 -05:00
cyclop-bot c6f787d88f Refactor: Improve time extraction and testability of Metrics class 2025-06-02 17:03:34 -05:00
cyclop-bot 5c0b39a858 Refactor: Improve testability of LogTool 2025-06-02 17:01:03 -05:00
cyclop-bot 2fbdaeec66 Refactor: Improve testability of GitHubTool 2025-06-02 16:58:52 -05:00
admin 0eed64cbb3 Removed unnecessary awaits 2025-06-02 15:23:20 -05:00
cyclop-bot 0c2f09fb23 feat: add get_pull_request_general_comments to github_tool 2025-06-02 14:14:28 -05:00
cyclop-bot ca4adff116 Add view_commit_details_for_file function to GitHubTool 2025-06-02 14:06:33 -05:00
admin caa6971683 Fixed code review errors 2025-06-02 13:52:54 -05:00
cyclop-bot b3ab62eccf feat: Add pull request review capabilities 2025-06-02 13:48:17 -05:00
admin a24f56531e added gemini inference bot 2025-06-02 13:23:02 -05:00
admin 179718595b Merge branch 'main' of https://github.com/bucolucas/cyclop 2025-06-01 11:50:15 -05:00
admin 7844f26d59 Testing with qwen and updating tools 2025-06-01 11:50:12 -05:00
admin bdc483993d Added standalone llm 2024-10-28 17:56:06 -05:00
cyclop-bot 15d8172980 Update standalone LLM tool documentation for dynamic parameter usage and programmatic access. 2024-10-28 10:20:53 -05:00
cyclop-bot c4cbe90bd6 Add documentation for standalone LLM tool usage. 2024-10-28 10:16:23 -05:00
admin 99630ffc19 emit github token when starting 2024-08-22 08:11:01 -05:00
admin 5c17823a0f Added browse command and project handlers 2024-08-21 13:26:34 -05:00
admin 8036ecaec5 Fixed tool definitions 2024-08-20 23:05:15 -05:00
admin d4c952cda0 Enhance project board-related methods to return detailed responses 2024-08-20 22:53:00 -05:00
admin e3fd071dc2 Recommit github_tool.py with all function calls and missing pieces added back 2024-08-20 19:09:19 -05:00
admin ca2b0bd667 Recommit github_tool.py with missing pieces added back 2024-08-20 18:54:57 -05:00
admin 34550d128b Add project management functions for creating boards, columns, and cards. 2024-08-20 18:49:00 -05:00
admin 6193086a9f Add abilitiy to comment on and read comments from an issue 2024-08-20 15:31:10 -05:00
admin 819445ec35 Revert github tool refactoring 2024-08-20 12:24:33 -05:00
admin 976e397140 Add logging to GitHubTool for function loading and initialization 2024-08-20 12:02:45 -05:00
admin 7271c5da84 Refactor github_tool.py to use consistent JSON definitions 2024-08-19 16:01:24 -05:00
admin bd19895e90 Refactor github_tool.py to utilize new class-based functions 2024-08-19 15:49:31 -05:00
admin 68a30cf5e1 Add ListIssues class for list_issues function with JSON definition 2024-08-19 15:49:12 -05:00
admin 8a9b08313f Add CreateIssue class for create_issue function with JSON definition 2024-08-19 15:48:56 -05:00
admin 995a485071 Add GetIssueDetails class for get_issue_details function with JSON definition 2024-08-19 15:48:45 -05:00
admin bf7ed4a604 Add DeleteBranch class for delete_branch function with JSON definition 2024-08-19 15:48:29 -05:00
admin 28b793a2ef Add MergePullRequest class for merge_pull_request function with JSON definition 2024-08-19 15:48:17 -05:00
admin b67ab7a847 Add ClosePullRequest class for close_pull_request function with JSON definition 2024-08-19 15:48:01 -05:00
admin 36e837d342 Add ApprovePullRequest class for approve_pull_request function with JSON definition 2024-08-19 15:47:50 -05:00
admin 648949e492 Add GetBranchSHA class for get_branch_sha function with JSON definition 2024-08-19 15:47:39 -05:00
admin 6352bee7b8 Add ListBranches class for list_branches function with JSON definition 2024-08-19 15:47:29 -05:00
admin eb3506ed78 Add GetFileAtCommit class for get_file_at_commit function with JSON definition 2024-08-19 15:47:14 -05:00
admin 9aa00dd302 Add SetCurrentBranch class for set_current_branch function with JSON definition 2024-08-19 15:46:59 -05:00
admin 033a9e7fc6 Add GetCurrentBranch class for get_current_branch function with JSON definition 2024-08-19 15:46:50 -05:00
admin bcea167299 Add GetCommitHistory class for get_commit_history function with JSON definition 2024-08-19 15:46:42 -05:00
admin 0e7b983473 Add SearchCode class for search_code function with JSON definition 2024-08-19 15:46:28 -05:00
admin fea5ea117e Add ListFiles class for list_files function with JSON definition 2024-08-19 15:46:17 -05:00