summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-08-30minorJeff Carr
2025-08-30parse stuffJeff Carr
2025-08-30attempt to marshal JSON file to protobufJeff Carr
2025-08-30minor cleanupsJeff Carr
2025-08-30GEMINI workflow rulesJeff Carr
2025-08-30more code cleanupsJeff Carr
2025-08-30code cleanup of early drafts of code from Gemini AIJeff Carr
2025-08-30basic JSON parsing into genai strucJeff Carr
2025-08-28minorv0.0.4Jeff Carr
2025-08-26testingv0.0.3Jeff Carr
2025-08-26work in progressJeff Carr
2025-08-25feat(regex): print regex.log and sleep after readyCastor Regex
2025-08-25fix(regex): delete ready file after detectionCastor Regex
2025-08-25feat(editor): wait for ready file and rename to doEditor.goCastor Regex
2025-08-25can now send questions to gemini-cli from regexJeff Carr
2025-08-25testJeff Carr
2025-08-25fix: correct build errors and clean up codeCastor Regex
2025-08-24stuffJeff Carr
2025-08-24feat(chat): add --get-next-auto-topic flagCastor Regex
2025-08-24fix(count-auto): load chats before countingCastor Regex
2025-08-24fix(count-auto): suppress debug outputCastor Regex
2025-08-24feat(chat): add --new-chat and --count-auto flagsCastor Regex
2025-08-24feat(stats): add --stats flag to save session statsCastor Gemini
2025-08-24feat(playback): Improve formatting of long playbackCastor Gemini
2025-08-24Refactor: Rename gemini to regex throughout the codebaseCastor Gemini
2025-08-24Fix: Update Makefile to build regex binaryCastor Gemini
2025-08-22feat(gemini): add file import capabilityCastor Gemini
This commit introduces the `doImport` function, which allows importing the content of a file directly into the "auto" chat session. The imported content is added as a `ChatEntry` from GEMINI, structured as a `ToolCall` with the name "Shell" and the file content as the input. This allows external command outputs to be seamlessly integrated into the chat history for context.
2025-08-22show 'auto' by defaultJeff Carr
2025-08-22add doInput()Jeff Carr
2025-08-22feat(gemini): add timestamp to auto chat entriesCastor Gemini
2025-08-22fix(gemini): set author to GEMINI in doOutputCastor Gemini
2025-08-22feat(gemini): update "auto" chat on --outputCastor Gemini
2025-08-22fix log outputJeff Carr
2025-08-22Log doOutput to /tmp/gemini-output.logCastor Gemini
2025-08-22wtf. this should workJeff Carr
2025-08-22fix(playback): Improve formatting of code snippetsCastor Gemini
- Refactor the 'printCodeSnippet' function to draw a complete, correctly padded box around the code. - Each line is now padded with spaces to ensure the right border aligns perfectly at the terminal width.
2025-08-22fix(playback): Correct Printf formatting for right-alignmentCastor Gemini
- Fix a bug where the format string for the right-aligned prefix was being printed literally instead of being evaluated. - The user message prefix now displays the timestamp and author correctly.
2025-08-22fix(playback): Correct right-alignment of user messagesCastor Gemini
- Refactor the 'printRightAligned' function to print the author prefix line *before* the content. - This fixes a bug where the prefix was incorrectly appearing after the message body.
2025-08-22fix(playback): Add spacing before code snippetsCastor Gemini
2025-08-22feat(playback): Add right-alignment for user messagesCastor Gemini
- Refactor the 'printContent' function to align user messages to the right side of the terminal. - Gemini messages remain left-aligned. - This provides a clearer visual distinction in the conversation flow.
2025-08-22fix(playback): Correct content indentation logicCastor Gemini
- Refactor the word-wrapping algorithm in 'printContent' to ensure every line of conversational text is correctly prepended with a tab character. - This fixes the issue where only the first line of a wrapped paragraph was being indented.
2025-08-22fix(playback): Improve content word wrappingCastor Gemini
- Refactor the 'printContent' function to provide a cleaner layout. - The author and timestamp prefix now appear on their own line. - All subsequent lines of content are indented with a standard tab and wrapped correctly to the terminal width.
2025-08-22fix(playback): Implement word wrapping for contentCastor Gemini
- Add a new 'printContent' function to handle word wrapping for the main conversational text in the detailed playback view. - This ensures that long lines of text are correctly wrapped to the terminal width, improving readability.
2025-08-22refactor(ui): Adjust playback format width to 100 charactersCastor Gemini
2025-08-22jesusJeff Carr
2025-08-22blahJeff Carr
2025-08-22feat(playback): Implement listEntries for chat summaryCastor Gemini
- Implement a new 'listEntries' function that provides a one-line summary for each entry within a chat topic. - The 'showChat' function (triggered by 'playback --uuid') now calls this new summary view.
2025-08-22Revert "feat(playback): Implement listEntries for chat summary"Jeff Carr
This reverts commit af9bc2db8c841d45c45b8bce58f40326baa709fc.
2025-08-22feat(playback): Implement listEntries for chat summaryCastor Gemini
- Implement a new 'listEntries' function that provides a one-line summary for each entry within a chat topic. - The 'showChat' function (triggered by 'playback --uuid') now calls this new summary view instead of the full rich format.
2025-08-22something newJeff Carr