Commit Graph

4732 Commits

Author SHA1 Message Date
dal 64992930a4
increase timeouts and a few lint fixes 2025-07-21 15:39:27 -06:00
Nate Kelley f4b24500e1
check for new chats update 2025-07-21 15:39:14 -06:00
dal 0feb690bbe
try again 2025-07-21 15:19:38 -06:00
Cursor Agent c1c7b37942 Add centralized environment variable management with env-utils package
Co-authored-by: natemkelley <natemkelley@gmail.com>
2025-07-21 21:14:50 +00:00
Nate Kelley c60ca104ca
Merge branch 'staging' of https://github.com/buster-so/buster into staging 2025-07-21 15:08:31 -06:00
Nate Kelley 04b70f56a3
Update turbo.json 2025-07-21 15:08:29 -06:00
dal ae96e2f8b1
docker file stuff 2025-07-21 15:05:33 -06:00
Nate Kelley 20898b7713
buster workspace needs sandbox 2025-07-21 15:00:07 -06:00
Nate Kelley f9ef8bd1ec
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect 2025-07-21 14:48:55 -06:00
Nate Kelley 9d6d613334
markdown smoother stream 2025-07-21 14:43:06 -06:00
Nate Kelley a569460d17
update folder locatoins for components 2025-07-21 13:03:02 -06:00
dal ecd9902e46
Merge pull request #587 from buster-so/dallin/bus-1469-getting-errors-for-flagging-assumptions-in-production
message post processing bugfix no longer loading duplicate conversation history
2025-07-21 12:51:02 -06:00
dal 3991eccf5c
Merge remote-tracking branch 'origin/staging' into dallin/bus-1469-getting-errors-for-flagging-assumptions-in-production 2025-07-21 12:41:14 -06:00
Nate Kelley 06492d0a9d
update imports for streamable markdown 2025-07-21 12:38:14 -06:00
Nate Kelley ec977bf538
blur in animations are complete 2025-07-21 12:36:05 -06:00
dal cee4483751
message post processing bugfix no longer loading duplicate conversation history 2025-07-21 12:34:34 -06:00
Devin AI 535af8d902 feat: update bash_execute tool to use SandboxContext and add TypeScript script generation
- Update runtime context to use RuntimeContext<SandboxContext>
- Add sandbox execution with TypeScript code generation
- Maintain fallback to local execution
- Follow established pattern from read-files toolset
- Fix test file syntax and add comprehensive test coverage

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 18:24:49 +00:00
Nate Kelley a2ae1b8b38
update animation lifecycle 2025-07-21 12:21:07 -06:00
Devin AI 5ca93b6de5 revert: remove Rust implementation, keep TypeScript-only idle tool
- Remove idle.rs file completely
- Revert all agent mode files to remove Idle tool integration
- Revert mod.rs to remove idle module
- Keep TypeScript implementation in packages/ai:
  - idle-tool.ts
  - index.ts export
  - analyst-agent.ts integration

Addresses user feedback to implement idle tool only in TypeScript packages/ai

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 18:09:19 +00:00
Devin AI 8031790f33 fix: update grep_search to use SandboxContext runtime context
- Replace AnalystRuntimeContext with SandboxContext in all function signatures
- Align with read-files and edit-files tools runtime context pattern
- Maintain existing grep execution logic using direct Node.js approach

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 18:08:44 +00:00
dal 2307ad21df
Merge pull request #582 from buster-so/devin/BUS-1464-1753084631
feat: implement delete_files tool for file deletion operations
2025-07-21 12:06:45 -06:00
Nate Kelley d437535d50
update to streaming 2025-07-21 11:34:27 -06:00
dal 8bb4e4ad8e
optimize dataset caching 2025-07-21 10:55:50 -06:00
Nate Kelley ededd23024
fix streaming bugs 2025-07-21 10:22:51 -06:00
dal 4dd59a299d
trim out random period message 2025-07-21 10:17:12 -06:00
dal 215bca7db4
increase concurrency on turb.json? 2025-07-21 10:09:26 -06:00
dal 9656c3670e
Merge remote-tracking branch 'origin/staging' into dallin/bus-1469-getting-errors-for-flagging-assumptions-in-production 2025-07-21 10:02:00 -06:00
dal a3a5c39df9
reorganized system messages and added cache controls to the identify assuptinos and flag-chats 2025-07-21 10:01:40 -06:00
dal d80c44d5ca
Merge pull request #585 from buster-so/jacob-assumption-changes-v2
Fixed some assumption logic
2025-07-21 09:59:48 -06:00
jacob-buster e08117f03b Fixed some assumption logic 2025-07-21 09:51:54 -06:00
dal 2f7cfd1779
initial summary and such should only go when not a slack follow up 2025-07-21 09:26:18 -06:00
Nate Kelley 7ac895d064
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect 2025-07-21 08:32:58 -06:00
Nate Kelley a8c18844ee
fix broken avatar colors 2025-07-21 08:32:39 -06:00
Devin AI 942759fe6f fix: resolve linting issues in grep_search.ts
- Fix optional chaining usage
- Replace explicit any with unknown type
- Remove useless else clause
- Add proper type guards for error handling

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 08:29:09 +00:00
Devin AI c0c87fb476 fix: prefix unused runtimeContext parameter with underscore to resolve lint error
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 08:17:03 +00:00
Devin AI c6b9b37eb0 feat: implement grep_search tool for BUS-1465
- Add new grep_search tool in packages/ai/src/tools/file-tools/
- Support various grep options: recursive, ignoreCase, invertMatch, lineNumbers, wordMatch, fixedStrings, maxCount
- Implement bulk search capabilities with array of search configurations
- Use Node.js child_process for direct grep execution
- Include structured output with successful/failed searches
- Add proper error handling and command injection protection
- Export tool in packages/ai/src/tools/index.ts

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 08:05:24 +00:00
Devin AI 1e60ccf010 feat: implement delete_files tool for file deletion operations
- Add delete-files-tool with sandbox and local execution support
- Support bulk operations with individual success/failure tracking
- Follow established file tools patterns and error handling
- Include comprehensive unit tests with mocking
- Export tool in main index for accessibility

Implements BUS-1464

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 08:03:21 +00:00
Devin AI 973cdedc88 feat: implement bash_execute tool for BUS-1466
- Add bash_execute tool in packages/ai/src/tools/file-tools/bash-execute-tool.ts
- Support both single commands and arrays of commands
- Use Node's child_process with proper timeout and error handling
- Capture stdout, stderr, and exit codes in structured format
- Add unit tests for schema validation
- Export tool in file-tools index and main tools index

Implements BUS-1466: TypeScript-based bash execution tool with graceful error handling

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 08:02:11 +00:00
Devin AI 6f6e3ffbc9 feat: implement idle tool for agent system
- Add Rust implementation in idle.rs by copying from done.rs
- Add TypeScript implementation in idle-tool.ts by copying from done-tool.ts
- Update all agent modes (review, analysis, follow_up_initialization, planning) to include idle tool
- Update analyst-agent.ts to include idleTool
- Add idle tool to terminating_tools lists
- Export idle module and tool from respective index files

Addresses BUS-1468: idle tool indicates agent finished current work but available for future tasks

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 07:54:43 +00:00
dal 951e142c6f
Merge pull request #578 from buster-so/dallin/build-lint-unit-tests-ci-cd
Dallin/build lint unit tests ci cd
2025-07-21 01:54:12 -06:00
dal 254e7fc462
default db conn to local when none present 2025-07-21 01:51:33 -06:00
Devin AI 096cd26355 feat: implement ls_files tool for BUS-1467
- Add ls-files-tool with support for standard ls options (-l, -a, -R, -h)
- Support bulk operations with proper error handling
- Parse ls output into structured JSON format
- Handle cross-platform concerns for Windows compatibility
- Follow established Mastra tool patterns with sandbox execution
- Include comprehensive unit tests for both implementation and tool

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-21 07:43:36 +00:00
dal fdb46bba29
electric helpers 2025-07-21 01:37:41 -06:00
dal 5ca40d032b
Enhance unit tests by mocking database interactions and updating organization roles to 'querier' in security-related test files. 2025-07-21 01:37:32 -06:00
dal d5eb03831c
Merge remote-tracking branch 'origin/staging' into dallin/build-lint-unit-tests-ci-cd 2025-07-21 01:18:57 -06:00
dal 8e60dd5590
Merge pull request #561 from buster-so/devin/BUS-1449-1752896149
feat: implement edit_files tool for find-and-replace operations (BUS-1449)
2025-07-21 01:17:45 -06:00
dal ee14a855ca
lint fixes 2025-07-21 01:16:28 -06:00
dal 5f4230fa8a
Merge remote-tracking branch 'origin/staging' into devin/BUS-1449-1752896149 2025-07-21 01:15:41 -06:00
dal f5b82bca15
exclude web for now 2025-07-21 01:15:01 -06:00
dal 4685744c30
Merge pull request #576 from buster-so/devin/BUS-1450-1753079457
feat: implement create_files tool for BUS-1450
2025-07-21 01:13:21 -06:00