Commit graph

  • 7159c9734e Update web-ui example to use javascript-repl instead of calculate/getCurrentTime tools Mario Zechner 2025-10-04 21:52:30 +02:00
  • 9d6267a915 Fix javascript-repl renderer to use console-block component Mario Zechner 2025-10-04 21:44:23 +02:00
  • 8212623af0 Add JavaScript REPL tool to web-ui package Mario Zechner 2025-10-04 19:12:38 +02:00
  • 0af33ce79a Fix race condition in web-ui SandboxedIframe Mario Zechner 2025-10-04 19:09:17 +02:00
  • 5520963841 Better detection of eval/<script> capability on current site wrt CSP Mario Zechner 2025-10-04 01:13:07 +02:00
  • 3481aeec26 Make browser_javascript tool abortable Mario Zechner 2025-10-04 00:45:16 +02:00
  • c2427d375c Fix browser javascript tool wrt navigation. Needs to be its own tool call as execution context gets smoked. Mario Zechner 2025-10-03 23:48:15 +02:00
  • 99983af597 Fix lints. Mario Zechner 2025-10-03 23:21:59 +02:00
  • 6d046236bf Fix HtmlArtifacts no loading/updating Mario Zechner 2025-10-03 11:35:12 +02:00
  • 79dd23b6da Restructuring and refactoring Mario Zechner 2025-10-03 02:15:37 +02:00
  • 3331701e7e Clean-up Mario Zechner 2025-10-02 02:48:25 +02:00
  • 6a355d7a7e Fix KeyStore for Firefox. Mario Zechner 2025-10-02 02:45:38 +02:00
  • af426d2682 Fix sandboxed iframe. Mario Zechner 2025-10-02 02:41:15 +02:00
  • faefc63309 iframe and Firefox fixes Mario Zechner 2025-10-02 02:15:33 +02:00
  • 4b0703cd5b Artifacts tool, V1, htmlartifact broken due to CSP Mario Zechner 2025-10-01 23:32:14 +02:00
  • 51f5448a5c Remove tool calls for which there are no results in subsequent user messages. Mario Zechner 2025-10-01 22:18:30 +02:00
  • 0e932a97df More browser extension work, disable ajv validation in browser extensions, it uses eval/new Function, which is not allowed in manifest v3 extensions Mario Zechner 2025-10-01 20:30:49 +02:00
  • fc1ef04b6d UX fixes Mario Zechner 2025-10-01 18:35:02 +02:00
  • d0b2d47b4a More browser extension work. Old interface fully ported. Direct transport. Small UX fixes. Mario Zechner 2025-10-01 18:27:40 +02:00
  • b3a7b35ec5 Port PDF/Office support, message editor, overlays, key setter Mario Zechner 2025-10-01 17:31:13 +02:00
  • b67c10dfb1 feat: add cross-browser extension with AI reading assistant Mario Zechner 2025-10-01 04:33:56 +02:00
  • c1185c7b95 chore: bump version to 0.5.43 Mario Zechner 2025-09-19 01:49:46 +02:00
  • f55985f633 Fix GPT-5 no-reasoning mode. Somewhat. There's no real off-switch ... Mario Zechner 2025-09-19 01:45:00 +02:00
  • 0f7ed33ba5 chore: bump version to 0.5.42 Mario Zechner 2025-09-19 00:14:23 +02:00
  • 9e86079386 Fix block indexing in Google provider impl Mario Zechner 2025-09-19 00:10:43 +02:00
  • 2296dc4052 refactor(ai): improve error handling and stop reason types Mario Zechner 2025-09-18 19:57:13 +02:00
  • 293a6e878d chore: bump version to 0.5.41 Mario Zechner 2025-09-18 11:18:02 +02:00
  • b6af05bbf6 fix(ai): correct streaming event documentation and API methods Mario Zechner 2025-09-18 11:17:33 +02:00
  • c9d735bbbd Clean-up Mario Zechner 2025-09-16 12:27:30 +02:00
  • 9c921049a6 chore: bump version to 0.5.40 Mario Zechner 2025-09-16 12:24:00 +02:00
  • 39c626b6c9 feat(ai): add partial JSON parsing for streaming tool calls Mario Zechner 2025-09-16 12:23:34 +02:00
  • 197259c88a Fix NodeJS compat Mario Zechner 2025-09-16 02:19:47 +02:00
  • e2d23a5abb Update AI models and index exports Mario Zechner 2025-09-16 01:29:44 +02:00
  • 365b9ec390 chore: bump version to 0.5.36 Mario Zechner 2025-09-16 01:11:28 +02:00
  • e8370436d7 Replace Zod with TypeBox for schema validation Mario Zechner 2025-09-16 01:10:40 +02:00
  • f5ac1ef521 chore: bump version to 0.5.35 Mario Zechner 2025-09-15 20:32:50 +02:00
  • 5f7a50deef Make stream function configurable in agent Mario Zechner 2025-09-15 20:31:53 +02:00
  • 1c9ab1ca24 chore: bump version to 0.5.34 Mario Zechner 2025-09-15 00:35:10 +02:00
  • 73d2119606 fix: Adjust max tokens for Anthropic and improve Google tools handling Mario Zechner 2025-09-15 00:34:52 +02:00
  • 433b42ac91 Fix Biome config, don't submit empty assistant messages to completions endpoint. Mario Zechner 2025-09-09 21:47:40 +02:00
  • 34a7344a7d chore: bump version to 0.5.32 Mario Zechner 2025-09-09 15:00:32 +02:00
  • 8f50f7cc79 0.0.1 Mario Zechner 2025-09-09 14:59:11 +02:00
  • 35fe8f21e9 feat(ai): Implement Zod-based tool validation and improve Agent API Mario Zechner 2025-09-09 14:58:54 +02:00
  • 594b0dac6c Stop GPT-OSS 20b from being dumb .. Mario Zechner 2025-09-09 04:31:09 +02:00
  • 98a876f3a0 Fix streaming for z-ai in anthropic provider, add preliminary support for tool call streaming. Only reporting argument string deltas, not partial JSON objects Mario Zechner 2025-09-09 04:26:56 +02:00
  • 2bdb87dfe7 chore: bump version to 0.5.31 Mario Zechner 2025-09-07 00:09:34 +02:00
  • d073953ef7 feat(ai): Add zAI provider support Mario Zechner 2025-09-07 00:09:15 +02:00
  • 9230b83d94 chore: bump version to 0.5.30 Mario Zechner 2025-09-04 12:42:18 +02:00
  • 6c3580828d fix(ai): Ensure unique tool call IDs in Google provider Mario Zechner 2025-09-04 12:41:58 +02:00
  • 7d1daac39e chore: bump version to 0.5.29 Mario Zechner 2025-09-04 05:17:48 +02:00
  • 6679a83b32 fix(ai): Sanitize tool call IDs for Anthropic API compatibility Mario Zechner 2025-09-04 05:17:08 +02:00
  • 080bf67306 chore: bump version to 0.5.28 Mario Zechner 2025-09-03 01:26:12 +02:00
  • 4cee070bdd refactor(ai): Simplify API with new streaming interface and model management Mario Zechner 2025-09-03 01:25:19 +02:00
  • 21750c230a More clean-up Mario Zechner 2025-09-03 00:01:56 +02:00
  • acf0f5aee2 Clean-up Mario Zechner 2025-09-03 00:01:32 +02:00
  • 66cefb236e Massive refactor of API Mario Zechner 2025-09-02 23:59:36 +02:00
  • 004de3c9d0 feat(ai): Add new streaming generate API with AsyncIterable interface Mario Zechner 2025-09-02 18:07:46 +02:00
  • be07c08a75 test(ai): Add empty assistant message tests Mario Zechner 2025-09-02 02:10:07 +02:00
  • 0ac05a0676 test(ai): Add empty message tests for all providers Mario Zechner 2025-09-02 02:03:06 +02:00
  • 0fbb0921bb feat(ai): Add gpt-5-chat-latest model to generated models Mario Zechner 2025-09-02 01:32:26 +02:00
  • efaa5cdb39 feat(ai): Fetch Anthropic, Google, and OpenAI models from models.dev instead of OpenRouter Mario Zechner 2025-09-02 01:18:59 +02:00
  • f1c3d44602 chore: Bump version to 0.5.25 Mario Zechner 2025-09-02 00:20:26 +02:00
  • 2cfd8ff3c3 fix(ai): Use API type instead of model for message compatibility checks Mario Zechner 2025-09-02 00:20:06 +02:00
  • 3007b7a5ac chore: Bump version to 0.5.24 Mario Zechner 2025-09-01 22:09:47 +02:00
  • 32bede3352 docs(ai): Add browser usage section to README Mario Zechner 2025-09-01 22:09:24 +02:00
  • 14d93ca8c6 chore: Bump version to 0.5.23 Mario Zechner 2025-09-01 22:03:09 +02:00
  • a62231987c fix(ai): Add anthropic-dangerous-direct-browser-access header Mario Zechner 2025-09-01 22:02:50 +02:00
  • 8324cd4192 chore: Bump version to 0.5.22 Mario Zechner 2025-09-01 21:56:12 +02:00
  • da43e625f8 fix(ai): Add dangerouslyAllowBrowser flag for Anthropic client Mario Zechner 2025-09-01 21:55:52 +02:00
  • 3caa3af8fc chore: Bump version to 0.5.21 Mario Zechner 2025-09-01 21:46:41 +02:00
  • cf35215686 fix(ai): Fix browser compatibility for Anthropic OAuth tokens Mario Zechner 2025-09-01 21:46:22 +02:00
  • add1b76b6c chore: Bump version to 0.5.20 Mario Zechner 2025-09-01 18:44:15 +02:00
  • 46b5800d36 feat(ai): Add cross-provider message handoff support Mario Zechner 2025-09-01 18:43:49 +02:00
  • bf1f410c2b refactor(ai): Update API to support partial results on abort Mario Zechner 2025-09-01 01:57:08 +02:00
  • 5d5cd7955b chore: Bump version to 0.5.19 Mario Zechner 2025-08-31 23:56:58 +02:00
  • 7db3068cee fix(ai): Fix OpenAI Responses provider import order and cost calculation Mario Zechner 2025-08-31 23:56:39 +02:00
  • f87ac359bb chore: Bump version to 0.5.18 Mario Zechner 2025-08-31 23:49:29 +02:00
  • 8430b91e59 fix(build): Improve source maps for better debugging Mario Zechner 2025-08-31 23:49:09 +02:00
  • 683263ba27 chore: Bump version to 0.5.17 Mario Zechner 2025-08-31 23:09:35 +02:00
  • a132b8140c feat(ai): Add start event emission to all providers Mario Zechner 2025-08-31 23:09:14 +02:00
  • 8d4edf6458 docs(ai): Add all event types to streaming example Mario Zechner 2025-08-31 22:38:13 +02:00
  • 8cca5597e4 docs(ai): Remove 'now' language and fix model IDs in README Mario Zechner 2025-08-31 22:36:58 +02:00
  • c960d36da1 docs(ai): Remove old API reference from README Mario Zechner 2025-08-31 22:35:23 +02:00
  • 8f4e96f207 chore: Bump version to 0.5.16 Mario Zechner 2025-08-31 22:17:35 +02:00
  • 80da49cd40 docs(ai): Update README for new content blocks API Mario Zechner 2025-08-31 22:17:17 +02:00
  • 0f2eaa70e9 chore: Bump version to 0.5.15 Mario Zechner 2025-08-31 22:11:50 +02:00
  • ee4c131873 fix(ai): Fix OpenAI Responses provider multi-turn conversation support Mario Zechner 2025-08-31 22:11:08 +02:00
  • a72e6d08d4 refactor(ai): Update OpenAI Completions provider to new content block API Mario Zechner 2025-08-31 20:59:57 +02:00
  • 7c8cdacc09 refactor(ai): Simplify Google provider with cleaner block handling Mario Zechner 2025-08-31 20:31:08 +02:00
  • f29752ac82 refactor(ai): Update API to support multiple thinking and text blocks Mario Zechner 2025-08-31 19:32:12 +02:00
  • f8a81b9453 test(ai): Add image input test for Anthropic Haiku 3.5 Mario Zechner 2025-08-30 23:00:30 +02:00
  • cff766d3e2 fix(ai): Fix OpenAI Responses provider multi-turn conversation support Mario Zechner 2025-08-30 22:55:11 +02:00
  • 2e90f8f8bc feat(ai): Enable browser support for OpenAI providers Mario Zechner 2025-08-30 22:29:14 +02:00
  • 444580fd2f docs: Update project description with AI package information Mario Zechner 2025-08-30 21:56:40 +02:00
  • 8b12312d72 chore: Mark AI package implementation task as complete Mario Zechner 2025-08-30 21:53:23 +02:00
  • 889208dccd docs(ai): Fix model names in README examples Mario Zechner 2025-08-30 21:48:17 +02:00
  • dae40167a3 docs(ai): Improve README with model discovery and capabilities documentation Mario Zechner 2025-08-30 21:46:54 +02:00
  • d46a98ec10 feat(ai): Rename package to @mariozechner/pi-ai and improve documentation Mario Zechner 2025-08-30 21:41:22 +02:00
  • 796e48b80e feat(ai): Add image input tests for vision-capable models Mario Zechner 2025-08-30 18:37:17 +02:00
  • 4ac0c6ea28 docs(ai): Simplify ImageContent interface to base64-only approach Mario Zechner 2025-08-30 18:12:36 +02:00