• Joined on 2022-11-12
seb pushed to main at seb/toolLooper 2025-08-12 20:54:53 +00:00
0815d64802 Add ESLint configuration files and VSCode settings for improved code quality and development experience
seb pushed to main at seb/toolLooper 2025-08-12 18:34:15 +00:00
b515275407 Enhance CLI terminal integration and output handling in InkApp. Introduce terminalService for managing PTY backend, including resizing and updating terminal output. Implement ANSI stripping and tab expansion for accurate line rendering. Improve state management for terminal, logs, and LLM output, ensuring responsive UI updates and error handling during input submission.
seb pushed to main at seb/toolLooper 2025-08-12 05:44:21 +00:00
ac09e4ed08 Update CLI scripts to enhance functionality and error handling. Change shebang in cli-ink.js for improved compatibility with TypeScript. Modify websearch.js to utilize EXA_API_KEY from environment variables, adding error handling for missing keys. Refactor wget.js to use ES module syntax and improve filename generation for downloaded content.
seb pushed to main at seb/toolLooper 2025-08-12 04:36:18 +00:00
62e9754ab0 Refactor CLI output formatting in cli.js to enhance readability by adding line breaks. Comment out verbose logging for OpenAI calls and error handling to reduce console clutter. Update patch_files.js description for clarity on functionality.
seb pushed to main at seb/toolLooper 2025-08-12 04:19:28 +00:00
ff3accdc76 Refactor file listing in list_files.js to return structured objects for easier machine parsing and consistent output. Update sorting mechanism to ensure files are sorted by path before returning.
seb pushed to main at seb/toolLooper 2025-08-12 04:14:47 +00:00
60e288454c Refactor CLI input handling in cli.js to streamline the input structure and enhance the OpenAI call process. Introduce a new variable for previous response tracking and update file listing in list_files.js to return sorted file entries directly, improving output consistency.
seb pushed to main at seb/toolLooper 2025-08-12 03:50:19 +00:00
324aea5775 Update chroot path in multiple tools to use '/workspaces/aiTools' for consistent file handling across the codebase.
seb pushed to main at seb/toolLooper 2025-08-12 03:48:32 +00:00
182ccd34ca Adjust text verbosity and reasoning effort in CLI configuration for improved output clarity and performance.
seb pushed to main at seb/toolLooper 2025-08-12 03:42:47 +00:00
7a6c2488da Remove obsolete systemprompt.txt file to streamline the codebase and eliminate unnecessary components.
073d027880 Enhance CLI assistant instructions in cli.js to include detailed tool usage guidelines for improved user interaction. Update input structure to better facilitate user commands and clarify available functionalities.
70fe6fccdb Refactor CLI input handling to ensure userText is passed correctly and improve output formatting in cli.js. Update package.json and package-lock.json to include 'exa-js' dependency for enhanced functionality. Revise systemprompt.txt to clarify tool usage and streamline instructions.
Compare 3 commits »
seb pushed to main at seb/toolLooper 2025-08-12 00:56:16 +00:00
ce6933377a Refactor CLI input handling in cli-ink.js to improve ESC key detection for clean exit. Update InkApp import to .jsx extension and change start:ink script to use tsx for better compatibility. Remove deprecated InkApp.js file to streamline codebase.
seb pushed to main at seb/toolLooper 2025-08-11 23:40:35 +00:00
edf0d3cffb Update package dependencies to include 'ink' and 'ink-text-input' for enhanced terminal UI capabilities. Add new script 'start:ink' for launching the ink-based CLI interface. Clean up example.js by removing unnecessary whitespace for improved readability.
91d28779d6 Update package dependencies to include node-pty for improved terminal handling. Refactor stat-vit-term.js to utilize node-pty for process management and streamline input simulation. Clean up example.js by removing unnecessary input commands.
Compare 2 commits »
seb pushed to main at seb/toolLooper 2025-08-11 22:49:15 +00:00
2c83d402fc Update example.js to add multiple terminal inputs and extend timeout duration. Modify stat-vit-term.js to adjust shell arguments for improved compatibility.
seb pushed to main at seb/toolLooper 2025-08-11 22:28:23 +00:00
e1887980d4 Update example.js to replace 'top' command with 'ping' for improved functionality. Minor formatting adjustment in stat-vit-term.js to enhance code readability.
seb pushed to main at seb/toolLooper 2025-08-11 22:23:08 +00:00
83c912d8e0 Refactor terminal input handling in StatVitTerm to improve signal management and process control. Update example.js to streamline output handling and modify command execution flow for better user experience. Enhance environment variable settings for terminal compatibility.
seb pushed to main at seb/toolLooper 2025-08-11 22:16:06 +00:00
697cf74cc3 Integrate terminal input handling into CLI tool using terminal-kit. Implement global key handler for CTRL-C and prompt user for input before initiating the LLM loop. Remove outdated test scripts for improved codebase clarity.
Compare 2 commits »
seb pushed to main at seb/toolLooper 2025-08-11 21:08:03 +00:00
b91c4bf5e7 Enhance test coverage by adding new cases for file listing, reading, and ripgrep functionalities. Implement tests for hidden files, depth handling, and path normalization in list_files tests. Expand read_file tests to cover line skipping and reading from empty files. Improve ripgrep tests with various pattern matching scenarios, including regex handling and file pattern exclusions.
seb pushed to main at seb/toolLooper 2025-08-11 21:05:18 +00:00
15d8e96b49 Enhance testing framework by introducing a unified test runner in run-all.js, allowing for streamlined execution of multiple test scripts. Update package.json to include new test commands for individual test scripts and the consolidated runner. Add comprehensive test cases for list_files, read_file, and ripgrep functionalities, improving overall test coverage and error handling.
seb pushed to main at seb/toolLooper 2025-08-11 20:39:33 +00:00
8645909fd5 Refactor ripgrep tool to use ES module syntax for importing spawnSync, improving consistency with modern JavaScript practices. This change removes the CommonJS require statement, enhancing code clarity.
seb pushed to main at seb/toolLooper 2025-08-11 20:34:45 +00:00
2de276761a Refactor read_file and ripgrep tools to implement file reading and searching functionalities. The read_file tool now validates paths within a restricted directory and handles line skipping and reading limits. The ripgrep tool is implemented to perform pattern searches with optional flags for line numbers and case sensitivity, enhancing search capabilities and error handling.
seb pushed to main at seb/toolLooper 2025-08-11 20:16:28 +00:00
8d23ec53e1 Remove echo.js tool as it is no longer needed for input handling and response generation. This simplifies the codebase by eliminating unused functionality.