TanStack/ai
🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Svelte, and Solid.
TanStack/ai は初心者に優しい?
直近 30 日間に、TanStack/ai は外部コントリビューターの PR 252 件のうち 204 件をマージしました。メンテナーはふだん 1 日以内に返信します。 初心者向けの issue が現在 1 件オープンです。
- スター
- 3.3k
- フォーク
- 378
- オープンの初心者向け issue
- 1
- 索引済み issue
- 133
- 平均マージ
- 1日 5時間
- マージ済み PR(30日)
- 233
- 主要言語
- TypeScript
- ライセンス
- MIT
- 最終 GitHub push
- 2026年10月30日
- 最新の索引
- 2026年9月19日
- コントリビューションガイド
- コントリビューションガイド
- 行動規範
- 行動規範
- 初心者向けラベル
- 初心者向けラベルは索引されていません
TanStack/ai にコントリビュートするには
- まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
- 行動規範も読んでおきましょう。チャットだけでなく issue や PR にも適用されます。
- あなたのコントリビュートはプロジェクトの MIT ライセンスで公開されます。
- 下にある初心者向けのオープンな issue を選び、作業を始める前に取り組みたいとコメントしましょう。
誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示
-
Move the example and testing apps from TypeScript 5.9.3 to TypeScript 7再び着手できるかも @AlemTuzlak が 28 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
難易度 4/5 3〜5日 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
chore(ai-openrouter): upgrade @openrouter/sdk from 0.13.20 to 1.x再び着手できるかも @AlemTuzlak が 28 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
TanStack/ai#1610 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
refactor(ai): rename thinking `signature` to `encryptedValue` to match AG-UI再び着手できるかも @jherr が 30 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
メンテナーはふだん 1 日以内に返信
-
feat(ai): add a timeout option to chat(), matching the media activities再び着手できるかも @AlemTuzlak が 35 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai-sandbox-daytona: SDK functions that the adapter does not use — log stream, session stdin, PTY kill, native fs/git, network policy再び着手できるかも @jherr が 72 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンneeds-repro waiting-on: maintainer
TanStack/ai#1085 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
feat(ai-sandbox): persist sandbox workspace / filesystem data across lifecycle再び着手できるかも @AlemTuzlak が 71 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement persistence waiting-on: maintainer
TanStack/ai#1029 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
`@tanstack/ai-bedrock`: the AWS SDK cannot be bundled — variable-specifier dynamic imports defeat static bundlers (incl. esbuild)再び着手できるかも @jherr が 44 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
Virtualizing a streaming agent chat: gaps between TanStack Virtual and an AI rendering layer再び着手できるかも @AlemTuzlak が 44 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンneeds-repro waiting-on: maintainer
TanStack/ai#757 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
E2E: add Bedrock Converse (AWS event-stream) provider to aimock再び着手できるかも @jherr が 44 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: author
TanStack/ai#669 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Redesign ts-react-chat: clean up UI and merge in ts-react-media (fal) example再び着手できるかも @jherr が 44 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
feat: add smoothStream transform for word-by-word text delivery再び着手できるかも @jherr が 44 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンwaiting-on: maintainer
TanStack/ai#439 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Dependency Dashboardオープン
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
メンテナーはふだん 1 日以内に返信
-
Chat UI: a fallback widget for tool calls whose names aren't known when the kit is created対応中かも @AlemTuzlak が 1 日前に担当しました。 オープンwaiting-on: maintainer
難易度 4/5 1〜2日 初心者へのやさしさ 58/100
メンテナーはふだん 1 日以内に返信
-
`ChatEngine.handleTextMessageContentEvent` is O(n²) in answer length: `startsWith(before)` copies the whole accumulated text on every chunk対応中かも @tombeckenham が 2 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
openai-base: streamed `apply_patch` calls reach the app with an empty `diff`対応中かも @tombeckenham が 2 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
needsApproval client tools can't be approved without a server (custom connection adapters)対応中かも @jherr が 2 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
feat: live speech-to-text sessions for voice and telephony agents対応中かも @AlemTuzlak が 2 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
[ai-harness] Rejected receipt resolves before durable rejection; recovery can rerun the input対応中かも @tombeckenham が 2 日前に担当しました。 オープンhas-pr waiting-on: maintainer
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
-
ai-sandbox-daytona: spawn().stdin.end() is a no-op while writableStdin: true, so stdin-fed harnesses (Claude Code, Codex) hang forever対応中かも @tombeckenham が 2 日前に担当しました。 オープンhas-pr waiting-on: maintainer
難易度 3/5 1〜2日 初心者へのやさしさ 64/100
TanStack/ai#1926 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
MCP `needsApproval` calls show up as `generic` interrupts in `useChat`, so the Approve/Deny UI from the docs never renders対応中かも @tombeckenham が 2 日前に担当しました。 オープンwaiting-on: maintainer
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
TanStack/ai#1924 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
ai-vercel-gateway: usage.cost leaves out gateway surcharges, and the BYOK credential type is not exposed対応中かも @tombeckenham が 2 日前に担当しました。 オープンhas-pr waiting-on: maintainer
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
openai-base: a Responses max_output_tokens cutoff ends as RUN_ERROR without usage instead of finishReason 'length'対応中かも @tombeckenham が 2 日前に担当しました。 オープンhas-pr waiting-on: maintainer
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
TanStack/ai#1916 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Durable resume through withPersistence never fills ctx.inputResponse for mcp_input interrupts対応中かも @tombeckenham が 8 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai, ai-persistence: a nested subagent that waits runs again from the start under withPersistence対応中かも @tombeckenham が 9 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai-ollama: streamed chat() reports finishReason "stop" when done_reason is "length"対応中かも @AlemTuzlak が 9 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
Discriminate status-dependent record and option types (RunRecord, SessionIndexEntry, InputState, durable-only options)対応中かも @jherr が 15 日前に担当しました。 オープンenhancement waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
move to modelschemas対応中かも @jherr が 16 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
chat(): sign the state of a suspended run so a resume without persistence cannot change it対応中かも @AlemTuzlak が 18 日前に担当しました。 オープンwaiting-on: maintainer
TanStack/ai#1740 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
summarize() sends temperature 0.3 to models that reject sampling parameters (e.g. claude-sonnet-5-5)対応中かも @jherr が 21 日前に担当しました。 オープンhas-pr waiting-on: maintainer
TanStack/ai#1703 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Async persistence restored before attach() never rejoins an in-flight run対応中かも @tombeckenham が 25 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai-mcp: support publishing MCP list changes to subscribed clients対応中かも @jherr が 25 日前に担当しました。 オープンwaiting-on: maintainer
難易度 5/5 1週間以上 初心者へのやさしさ 28/100
メンテナーはふだん 1 日以内に返信
-
feat(ai-anthropic): add the computer_toolset_20260801 toolset for claude-opus-5-5 and claude-sonnet-5-5対応中かも @AlemTuzlak が 25 日前に担当しました。 オープンenhancement waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
onAfterToolCall failure records a second, contradictory result for a successful server tool対応中かも @AlemTuzlak が 33 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信