Commit Graph

  • 168cfff2ed refactor(g3-core): extract tool output formatting to streaming.rs Dhanji R. Prasanna 2026-01-20 15:45:35 +05:30
  • 9abb3735d2 refactor(g3-core): use StreamingState and IterationState structs in stream_completion_with_tools Dhanji R. Prasanna 2026-01-20 15:05:23 +05:30
  • dec22f5e58 refactor(g3-cli): extract commands module and fix test organization Dhanji R. Prasanna 2026-01-20 14:30:50 +05:30
  • 710c54105b refactor(cli): extract display utilities to eliminate code duplication Dhanji R. Prasanna 2026-01-20 14:22:46 +05:30
  • ecea49d328 Fix --acd flag not being passed to agent mode Dhanji R. Prasanna 2026-01-20 14:12:40 +05:30
  • 1ec01bb4e3 Limit /resume completion to 8 most recent sessions Dhanji R. Prasanna 2026-01-20 13:22:06 +05:30
  • 02ceb6e64c Add /resume <session-id> tab completion Dhanji R. Prasanna 2026-01-20 13:04:05 +05:30
  • 8acbdd7ad4 Add tests for bare quote and non-path quoted text edge cases Dhanji R. Prasanna 2026-01-20 11:44:29 +05:30
  • 58b1a51e2d Fix tab completion for quoted paths and backslash escapes Dhanji R. Prasanna 2026-01-20 11:41:32 +05:30
  • 96cc18b83c Extend tab completion to path-like prefixes anywhere in line Dhanji R. Prasanna 2026-01-20 11:19:13 +05:30
  • dd3db0227d Add tab completion for commands and file paths Dhanji R. Prasanna 2026-01-20 10:57:33 +05:30
  • 4db2150386 Change /run status message from 'running' to 'loading' Dhanji R. Prasanna 2026-01-20 10:34:06 +05:30
  • 6873f980a1 Use G3Status for /run command output Dhanji R. Prasanna 2026-01-20 10:27:26 +05:30
  • f24ea333f1 Add /run command to execute prompts from files Dhanji R. Prasanna 2026-01-20 10:23:24 +05:30
  • 10bce7f66f Remove ANSI formatting codes from g3-core Dhanji R. Prasanna 2026-01-20 10:00:37 +05:30
  • 182f5f98fe Centralize g3 status message formatting Dhanji R. Prasanna 2026-01-20 09:50:55 +05:30
  • 7bd72a4a51 Add tests for tool-specific timeout durations Dhanji R. Prasanna 2026-01-19 21:58:16 +05:30
  • 4b7be3f9ee Increase research tool timeout to 20 minutes Dhanji R. Prasanna 2026-01-19 21:51:08 +05:30
  • f4cce22db3 Add test documenting LLM duplicate text behavior Dhanji R. Prasanna 2026-01-19 18:44:01 +05:30
  • 6ff21a7d47 Fix JSON filter to preserve code fence and indented content Dhanji R. Prasanna 2026-01-19 17:00:43 +05:30
  • 1604ed613a Add integration tests proving tool results are never parsed as tool calls Dhanji R. Prasanna 2026-01-19 16:21:36 +05:30
  • 2043a83e7d Add comprehensive MockProvider integration tests Dhanji R. Prasanna 2026-01-19 14:44:30 +05:30
  • 5caa101b84 Fix inline JSON being incorrectly detected as tool call Dhanji R. Prasanna 2026-01-19 14:35:01 +05:30
  • 292a3aa48d Add MockProvider for integration testing Dhanji R. Prasanna 2026-01-19 13:59:31 +05:30
  • 349230d0b7 Fix missing assistant messages in context window Dhanji R. Prasanna 2026-01-19 13:33:16 +05:30
  • 07bff7691a Make /resume session prompt more compact Dhanji R. Prasanna 2026-01-18 18:09:51 +05:30
  • 02655110d6 fix: auto-resize images exceeding 1568px dimension to prevent 413 Payload Too Large Dhanji R. Prasanna 2026-01-18 10:05:45 +05:30
  • 3a03ed0585 Fix imgcat aspect ratio by adding preserveAspectRatio=1 Dhanji R. Prasanna 2026-01-17 18:50:00 +05:30
  • 0234920446 Print g3 progress and status on same line Dhanji R. Prasanna 2026-01-17 17:28:20 +05:30
  • 8dad00bdd0 Colorize session name in cyan in continuation prompt Dhanji R. Prasanna 2026-01-17 15:58:46 +05:30
  • 0d6a66a252 Compress session continuation prompt to single line Dhanji R. Prasanna 2026-01-17 15:56:05 +05:30
  • 5622e5b21e refactor(cli): show only loaded items in startup status line Dhanji R. Prasanna 2026-01-17 15:35:37 +05:30
  • 4877f8ae8a test(cli): add integration tests for --include-prompt and --no-auto-memory flags Dhanji R. Prasanna 2026-01-17 15:27:04 +05:30
  • b0740b63c2 feat(cli): add --no-auto-memory flag to disable memory reminder in agent mode Dhanji R. Prasanna 2026-01-17 15:24:16 +05:30
  • 6bb5448d3f feat(project_files): add read_include_prompt() and update combine_project_content() Dhanji R. Prasanna 2026-01-17 15:20:01 +05:30
  • e45d5b25f3 feat(cli): wire up --include-prompt in main CLI and agent mode Dhanji R. Prasanna 2026-01-17 15:19:55 +05:30
  • 56e8fddfc4 feat(cli): add --include-prompt flag for dynamic prompt injection Dhanji R. Prasanna 2026-01-17 15:19:49 +05:30
  • d89439d4b8 Fix macOS security policy rejection after install Dhanji R. Prasanna 2026-01-17 11:41:45 +05:30
  • d600b600b8 Always keep chromedriver running for faster subsequent startups Dhanji R. Prasanna 2026-01-17 09:48:10 +05:30
  • 8ed360024f Add persistent ChromeDriver support for faster WebDriver startup Dhanji R. Prasanna 2026-01-17 09:26:25 +05:30
  • eb6268641f Fix --safari flag being blocked by Chrome diagnostics Dhanji R. Prasanna 2026-01-17 09:20:21 +05:30
  • e3967a9948 refactor: remove animation from context thinning display Dhanji R. Prasanna 2026-01-17 05:00:12 +05:30
  • b8193bf9f9 style: use orange color for [no changes] status in thinning message Dhanji R. Prasanna 2026-01-17 04:53:42 +05:30
  • 74b1b9bea3 refactor: simplify context thinning status message Dhanji R. Prasanna 2026-01-17 04:47:16 +05:30
  • c7984fd4c2 fix: account for base64 encoding overhead in image size limit Dhanji R. Prasanna 2026-01-16 21:29:05 +05:30
  • 1003386f7f Auto-resize large images (>=5MB) in read_image tool Dhanji R. Prasanna 2026-01-16 21:09:38 +05:30
  • fc702168ab Add streaming completion integration test with mock LLM provider Dhanji R. Prasanna 2026-01-16 20:52:32 +05:30
  • 0e33465342 Add print_g3_progress/print_g3_status methods for consistent status messages Dhanji R. Prasanna 2026-01-16 20:28:24 +05:30
  • 95f89d3f8e Simplify compaction status messages Dhanji R. Prasanna 2026-01-16 20:26:35 +05:30
  • 415226ca84 Add newline before context progress display Dhanji R. Prasanna 2026-01-16 20:24:29 +05:30
  • cebec23075 Fix duplicate response printing in interactive mode Dhanji R. Prasanna 2026-01-16 14:48:50 +05:30
  • 4c6878a63d Set process title to agent name in agent mode Dhanji R. Prasanna 2026-01-16 14:37:58 +05:30
  • 1f6a5671b2 Use agent name as prompt in --agent --chat mode (e.g., "butler>") Dhanji R. Prasanna 2026-01-16 13:58:45 +05:30
  • 2e6bef4b24 Auto-memory: call once on exit for --agent --chat, per-turn for single-shot Dhanji R. Prasanna 2026-01-16 13:35:40 +05:30
  • 6068249827 Simplify --agent --chat startup: minimal output, no session resume Dhanji R. Prasanna 2026-01-16 13:31:10 +05:30
  • 7c59d1993c Fix auto-memory JSON leak: tool call printed raw to UI Dhanji R. Prasanna 2026-01-16 13:10:18 +05:30
  • 94544c8f6a Add interactive mode support for agents with --chat flag Dhanji R. Prasanna 2026-01-16 12:01:56 +05:30
  • 6bd9c51e8e feat: shell output pagination and optimized read_file with seek Dhanji R. Prasanna 2026-01-16 09:16:16 +05:30
  • ce5183b296 style: compress studio auto-accept output Dhanji R. Prasanna 2026-01-16 07:30:27 +05:30
  • e2385faba1 style: compress studio session startup output Dhanji R. Prasanna 2026-01-16 07:24:22 +05:30
  • ef5aa75e6b style: simplify studio accept/discard output messages Dhanji R. Prasanna 2026-01-16 07:08:55 +05:30
  • 01cb4f6691 fix: use consistent max_tokens defaults across providers Dhanji R. Prasanna 2026-01-16 07:05:57 +05:30
  • 65e0217c68 Add unit tests for studio session management Dhanji R. Prasanna 2026-01-16 06:52:23 +05:30
  • 78f9207d27 Add interactive mode to studio Dhanji R. Prasanna 2026-01-16 06:48:24 +05:30
  • 637884f84b Fix duplicate todo_read display in agent mode Dhanji R. Prasanna 2026-01-16 06:38:11 +05:30
  • 25d35529e7 Fix --accept flag being passed through to g3 in studio run Dhanji R. Prasanna 2026-01-15 21:05:13 +05:30
  • a84fead03b refactor: improve readability of streaming parser and JSON filter Dhanji R. Prasanna 2026-01-15 12:22:32 +05:30
  • 0ae1a13cdb feat: real-time tool call streaming indicator with blinking UI Dhanji R. Prasanna 2026-01-15 12:11:44 +05:30
  • d68f059acf fix: detect invalidated JSON tool calls to prevent parser poisoning Dhanji R. Prasanna 2026-01-15 09:26:13 +05:30
  • 999ac6fe66 fix: prevent parser poisoning from inline tool-call JSON patterns Dhanji R. Prasanna 2026-01-15 08:54:47 +05:30
  • 616e0898c7 Add performance deep cuts and parameterize guidance Dhanji R. Prasanna 2026-01-15 07:47:56 +05:30
  • 52cd19a015 Refine carmack.racket.md with deeper Racket idioms Dhanji R. Prasanna 2026-01-15 07:43:04 +05:30
  • e222b9affc Add non-obvious Racket style guide recommendations Dhanji R. Prasanna 2026-01-15 07:25:38 +05:30
  • 5ad9fb3718 Improve carmack.racket.md with code examples and Racket-specific guidance Dhanji R. Prasanna 2026-01-15 07:20:42 +05:30
  • 65807eea99 Add carmack.rust.md agent-specific language prompt Dhanji R. Prasanna 2026-01-15 07:13:56 +05:30
  • 6d1aa62ba7 Merge pull request #63 from cjustice/fix/tracing-subscriber-panic Jochen 2026-01-15 12:54:31 +11:00
  • 0bca05a1ba Merge pull request #62 from cjustice/fix/planning-verbose-flag Jochen 2026-01-15 12:51:11 +11:00
  • 85ea8fe69c Update project memory with agent-specific language prompts Dhanji R. Prasanna 2026-01-15 06:43:42 +05:30
  • 04e3c69b0a Add --accept flag to studio run command Dhanji R. Prasanna 2026-01-15 06:43:35 +05:30
  • 5d8dbc43f8 Add agent-specific language prompt injection Dhanji R. Prasanna 2026-01-15 06:43:29 +05:30
  • eefc067aae Add carmack.racket.md agent-specific language prompt Dhanji R. Prasanna 2026-01-15 06:43:20 +05:30
  • fa29a64e51 Simplify logging initialization comment Connor Justice 2026-01-14 17:53:04 -05:00
  • 505225c0bd fix: prevent panic when tracing subscriber already initialized Connor Justice 2026-01-14 15:33:22 -05:00
  • 6532442d32 fix: initialize logging before planning mode check Connor Justice 2026-01-14 14:33:44 -05:00
  • afec65fd50 Add language-specific prompt injection for toolchain guidance Dhanji R. Prasanna 2026-01-14 21:00:52 +05:30
  • 716d598bd8 remove openai specific config example Dhanji R. Prasanna 2026-01-14 20:24:53 +05:30
  • affa878992 Add minimal OpenAI example config Dhanji R. Prasanna 2026-01-14 20:21:38 +05:30
  • f4562cd4c9 config: default agent settings and provider override Dhanji R. Prasanna 2026-01-14 20:14:33 +05:30
  • 38828c7757 Clean up tool output formatting Dhanji R. Prasanna 2026-01-14 19:42:54 +05:30
  • 9ef064a041 Add guidance to shell tool description to avoid unnecessary cd prefixes Dhanji R. Prasanna 2026-01-14 19:00:53 +05:30
  • 03143ec7f8 Agent Mode Enhancements • Agent prompts are now embedded within the g3 binary • README.md - Added new "Agent Mode" section documenting: • All 7 built-in agents with their focus areas • Usage examples (--list-agents, --agent <name>) • How to create custom workspace agents Dhanji R. Prasanna 2026-01-14 16:27:03 +05:30
  • 5104bd53b6 refactor(g3-core): improve stream_completion_with_tools readability Dhanji R. Prasanna 2026-01-14 15:11:53 +05:30
  • 996dc357b4 Skip session resume prompt when --new-session flag is passed Dhanji R. Prasanna 2026-01-14 08:54:35 +05:30
  • dea0e6b1ca Compact tool output improvements Dhanji R. Prasanna 2026-01-14 08:12:50 +05:30
  • bd25d7dace Merge sessions/fowler/786b20b5 Dhanji R. Prasanna 2026-01-14 04:28:06 +05:30
  • 7d17b436f9 refactor(g3-core): remove 3 unused Agent constructor variants Dhanji R. Prasanna 2026-01-14 04:26:42 +05:30
  • 21eb4f2d30 Only show Chrome diagnostics when there are issues Dhanji R. Prasanna 2026-01-14 04:25:13 +05:30
  • a1dfd9c0b6 Enhanced auto-memory with rich few-shot format Dhanji R. Prasanna 2026-01-13 21:49:48 +05:30
  • 3a47ebe668 better racket example support Dhanji R. Prasanna 2026-01-13 21:16:14 +05:30
  • c2f96d7048 Make WebDriver and Chrome headless enabled by default Dhanji R. Prasanna 2026-01-13 21:14:52 +05:30