Commit graph

  • a0fa254107 feat: support file paths for --system-prompt option Mario Zechner 2025-11-12 23:10:56 +01:00
  • 79ee33c3fc refactor: rename package to @mariozechner/pi-coding-agent Mario Zechner 2025-11-12 23:08:05 +01:00
  • 6695219e67 docs: add note about referencing tool READMEs in AGENT.md files Mario Zechner 2025-11-12 23:04:59 +01:00
  • 858824df83 docs: clarify blog post link includes rationale Mario Zechner 2025-11-12 23:01:19 +01:00
  • 60e4fcf012 docs: simplify MCP section with clear stance and minimal example Mario Zechner 2025-11-12 23:00:27 +01:00
  • fda04484b9 docs: restructure tools section and add MCP alternatives Mario Zechner 2025-11-12 22:57:45 +01:00
  • b172beb925 docs: add Security (YOLO Mode) section to README Mario Zechner 2025-11-12 22:53:42 +01:00
  • efb0a635b5 fix: add horizontal scroll to diffs in HTML export Mario Zechner 2025-11-12 22:40:37 +01:00
  • cc6e4c7f38 fix: render edit tool diffs in HTML export Mario Zechner 2025-11-12 22:39:07 +01:00
  • 9bd297e253 docs: add /session command to README Mario Zechner 2025-11-12 22:34:16 +01:00
  • 5ba2109da8 feat: add /session command to show session info and stats Mario Zechner 2025-11-12 22:29:55 +01:00
  • 2509add9bf fix: don't clear loading animation when Ctrl+C clears editor Mario Zechner 2025-11-12 22:23:21 +01:00
  • dea7067593 style: format context file list on separate lines Mario Zechner 2025-11-12 22:21:14 +01:00
  • b1c2c32e23 refactor: move context files to system prompt instead of user messages Mario Zechner 2025-11-12 22:19:56 +01:00
  • dca3e1cc60 feat: hierarchical context file loading for monorepos Mario Zechner 2025-11-12 22:17:54 +01:00
  • 812f2f43cd feat: defer session creation until first user+assistant message exchange Mario Zechner 2025-11-12 22:06:02 +01:00
  • 5e988b444b Remove event logging from session files - only save messages and state changes Mario Zechner 2025-11-12 21:56:29 +01:00
  • 9e3e319f1a Add session export to HTML, improve tool error handling, and enhance RPC mode documentation Mario Zechner 2025-11-12 21:55:10 +01:00
  • 68092ccf01 Add --mode flag for CLI output control (text/json/rpc) Mario Zechner 2025-11-12 20:33:31 +01:00
  • c75f53f6f2 Improve edit tool diff display with context-aware rendering Mario Zechner 2025-11-12 20:09:11 +01:00
  • 2f0f0a913e Add proper truncation notices and comprehensive tests for read tool Mario Zechner 2025-11-12 17:13:03 +01:00
  • c7a73d4f81 Add line limits and truncation to read tool Mario Zechner 2025-11-12 16:52:20 +01:00
  • bb0b77af16 Match export output style to thinking level display Mario Zechner 2025-11-12 16:45:51 +01:00
  • 5cab91f839 Make HTML export header minimal and stack info vertically Mario Zechner 2025-11-12 16:35:06 +01:00
  • 1b81d803bf Add click-to-expand and system prompt display to HTML export Mario Zechner 2025-11-12 16:32:20 +01:00
  • 6b496e006e Rewrite HTML export to match TUI visual style exactly Mario Zechner 2025-11-12 16:27:12 +01:00
  • e467a80b5b Add /export command to export sessions as self-contained HTML Mario Zechner 2025-11-12 16:21:59 +01:00
  • e533aebacd Fix Lit dependency duplication and update mini-lit to 0.2.0 Mario Zechner 2025-11-12 16:03:43 +01:00
  • a84a97e1ce Switch web-ui back to tsc from tsgo for decorator support Mario Zechner 2025-11-12 14:46:41 +01:00
  • 8be2613417 Fix version sync script to update all internal dependencies Mario Zechner 2025-11-12 14:41:40 +01:00
  • 09564f2940 Update coding-agent dependencies to 0.6.0 Mario Zechner 2025-11-12 14:36:59 +01:00
  • bf1a7d8571 Add 'pi' command alias and fix getApiKey import Mario Zechner 2025-11-12 14:31:25 +01:00
  • 00d8286523 Handle FinishReason.NO_IMAGE and fix optional chaining Mario Zechner 2025-11-12 10:58:03 +01:00
  • f147109da7 Fix coding agent tools to return error content instead of throwing Mario Zechner 2025-11-12 10:52:12 +01:00
  • 84dcab219b Add image support in tool results across all providers Mario Zechner 2025-11-12 10:45:56 +01:00
  • 9dac37d836 Search through all messages in session, not just first message Mario Zechner 2025-11-12 09:32:14 +01:00
  • 101a6c4ef3 Add search, scrolling, spacing, and Ctrl+C exit to session selector Mario Zechner 2025-11-12 09:28:53 +01:00
  • 4a399805f5 Remove unused import Mario Zechner 2025-11-12 09:26:01 +01:00
  • a6e300693d Redesign session selector with multi-line layout Mario Zechner 2025-11-12 09:25:40 +01:00
  • 6b48e73607 Fix session selector: handle Ctrl+C and viewport width Mario Zechner 2025-11-12 09:21:17 +01:00
  • 458702b3a7 Add --resume flag with session selector Mario Zechner 2025-11-12 09:17:04 +01:00
  • 7813e14492 Add model name to footer stats line (right-aligned) Mario Zechner 2025-11-12 09:10:41 +01:00
  • c531304d5d Fix emoji and multi-byte character handling in markdown wrapping Mario Zechner 2025-11-12 09:07:48 +01:00
  • 95d040195c Add model selector TUI and update session management Mario Zechner 2025-11-12 01:01:23 +01:00
  • bf5f4b17c0 Add custom session events for thinking level and model changes Mario Zechner 2025-11-11 23:56:08 +01:00
  • 02a21dd936 Fix viewport width issues in thinking selector and text rendering Mario Zechner 2025-11-11 23:52:18 +01:00
  • a3b3849188 Fix SelectList crash on narrow terminal and thinking level restoration Mario Zechner 2025-11-11 23:47:59 +01:00
  • cef526ce4d Add padding to Aborted text for consistent spacing Mario Zechner 2025-11-11 23:42:42 +01:00
  • dbee5b69ec Show "Aborted" text when aborting text generation during streaming Mario Zechner 2025-11-11 23:41:05 +01:00
  • 1e857e0a6a Fix aborted tool display when continuing sessions Mario Zechner 2025-11-11 23:39:00 +01:00
  • 2fdd304fbf Mark pending tool components as aborted when streaming is interrupted Mario Zechner 2025-11-11 23:37:05 +01:00
  • 594edec31b Make file operations properly abortable with async operations Mario Zechner 2025-11-11 23:33:16 +01:00
  • e6b47799a4 Add abort signal handling to read, write, and edit tools Mario Zechner 2025-11-11 23:28:39 +01:00
  • 001beff394 Fix tab rendering in TUI components Mario Zechner 2025-11-11 23:24:48 +01:00
  • 7beb354337 Add thinking level persistence and fix UI issues Mario Zechner 2025-11-11 23:18:40 +01:00
  • 159075cad7 Improve tool execution rendering and error handling Mario Zechner 2025-11-11 23:05:58 +01:00
  • 2d43b2f2e3 Don't show stats for assistant messages with only tool calls Mario Zechner 2025-11-11 22:13:00 +01:00
  • ea8b8b7f54 Fix thinking trace styling when text wraps Mario Zechner 2025-11-11 22:08:20 +01:00
  • 3fcae75e93 Remove StreamingMessageComponent - just use AssistantMessageComponent Mario Zechner 2025-11-11 22:04:42 +01:00
  • 741add4411 Refactor TUI into proper components Mario Zechner 2025-11-11 21:55:29 +01:00
  • e2649341f0 Simplify assistant message spacing - just add spacer to components Mario Zechner 2025-11-11 21:51:12 +01:00
  • f5176bb173 Fix double spacing before tool executions by removing bottom padding from assistant Markdown Mario Zechner 2025-11-11 21:43:53 +01:00
  • f63ec78524 Add spacer above user messages (except first one) Mario Zechner 2025-11-11 21:39:42 +01:00
  • 0cceb346be Use Spacer component for blank line before tool execution Mario Zechner 2025-11-11 21:37:11 +01:00
  • c061b4fba9 Simplify tool execution component structure with proper padding Mario Zechner 2025-11-11 21:35:11 +01:00
  • ba5299a39e Fix tool execution formatting and colors Mario Zechner 2025-11-11 21:32:00 +01:00
  • 5d7bc60cff Replace Markdown with Text component for tool execution Mario Zechner 2025-11-11 21:27:23 +01:00
  • 10520a8c41 Fix read/write tool output formatting Mario Zechner 2025-11-11 21:22:08 +01:00
  • 4fa09814bd Refactor TUI components into separate files Mario Zechner 2025-11-11 21:16:31 +01:00
  • fe5706885d Clean up bash output formatting Mario Zechner 2025-11-11 21:09:50 +01:00
  • 6e9fa8dde1 Fix bash abort to kill entire process tree immediately Mario Zechner 2025-11-11 21:07:39 +01:00
  • ea5097e13e Add thinking trace support and improve bash output formatting Mario Zechner 2025-11-11 21:01:42 +01:00
  • 8fa780e052 Improve TUI instructions and thinking selector styling Mario Zechner 2025-11-11 20:53:27 +01:00
  • ba8d802999 Add interactive UI selector for /thinking command Mario Zechner 2025-11-11 20:49:20 +01:00
  • 71fb1b9173 Put each instruction on its own line and add file drop hint Mario Zechner 2025-11-11 20:43:17 +01:00
  • fb4893d8d4 Clear scrollback buffer on full TUI re-renders Mario Zechner 2025-11-11 20:42:40 +01:00
  • 9b20b91a99 Make stats darker gray and remove extra newline after header Mario Zechner 2025-11-11 20:40:35 +01:00
  • 9f0242d477 Replace logo with 'pi' + version from package.json Mario Zechner 2025-11-11 20:38:56 +01:00
  • 5627b3054a Improve logo design with decorative brackets Mario Zechner 2025-11-11 20:35:50 +01:00
  • 95d71920f3 Update welcome banner with minimal pi logo and improved instructions Mario Zechner 2025-11-11 20:34:52 +01:00
  • ea01a758e0 Suppress punycode deprecation warning from dependencies Mario Zechner 2025-11-11 20:32:49 +01:00
  • 97e00fc45d Fix Escape key to cancel autocomplete before interrupting agent Mario Zechner 2025-11-11 20:29:38 +01:00
  • dc1e2f928b Add /thinking command and improve TUI UX Mario Zechner 2025-11-11 20:28:10 +01:00
  • c5083bb7cb Fix markdown streaming duplication by splitting newlines first Mario Zechner 2025-11-11 19:27:58 +01:00
  • 985f955ea0 Clean up TUI package and refactor component structure Mario Zechner 2025-11-11 10:32:18 +01:00
  • 1caa3cc1a7 Add line count to paste markers Mario Zechner 2025-11-11 00:24:40 +01:00
  • 9dab1192ad Add padding to Text component and fix padding calculation Mario Zechner 2025-11-11 00:22:31 +01:00
  • 5f19dd62c7 Fix terminal rendering and add improvements Mario Zechner 2025-11-11 00:13:46 +01:00
  • 97c730c874 Add minimal TUI rewrite with differential rendering Mario Zechner 2025-11-10 23:55:21 +01:00
  • 904fc909c9 Fix lints Mario Zechner 2025-11-10 21:55:55 +01:00
  • 92bad8619c Removed agent-old Mario Zechner 2025-11-10 21:55:01 +01:00
  • 1f9a3a00cc Custom provider WIP Mario Zechner 2025-11-10 21:47:21 +01:00
  • 389c80d7a8 Improve web-ui message and tool UX Mario Zechner 2025-10-30 20:42:04 +01:00
  • cac353b3fe Limit max output tokens to 32k Mario Zechner 2025-10-30 15:47:36 +01:00
  • 9e50bb2c37 Fix ProviderKeyInput UX: improve save button state and remove clear button Mario Zechner 2025-10-29 21:14:19 +01:00
  • 1726c1e3af Remove modelId from session metadata. Not needed, we grab it from the last assistantmessage. Mario Zechner 2025-10-29 20:37:24 +01:00
  • 129ec6063b Don't dedup models across providers. Mario Zechner 2025-10-29 20:36:54 +01:00
  • 92f8801864 Fix message editor height adjustment, requires Chrome +123 Mario Zechner 2025-10-29 16:11:05 +01:00
  • b6b64dff86 Better proxy handling. Mario Zechner 2025-10-28 00:21:54 +01:00
  • ec50ede6c2 Release 0.5.48 Mario Zechner 2025-10-26 21:23:06 +01:00