Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Feature] 项目内跨会话成果文件一键引用选择器

オープン
#4,035 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript
領域
cli

調査の方向性

No files, tests, or entry points are named in the issue. Start by locating the project-session input flow and project file handling, then map the selector, permissions, search/filter, preview, multi-select, and reference-card paths. Done means current-project files and historical outputs can be selected, inserted, read by the assistant, and rejected clearly when missing or unauthorized.

索引モデルが issue の本文から書いたものです。

説明

背景与痛点

在同一个项目下开启新会话时,如果想继续复用历史会话生成的成果文件(图片、文档、表格、PPT、PDF、报告等),或引用项目共享目录中的资料,目前通常只能:

  • 手动记忆并输入文件名 / 路径;
  • 重新上传同一个文件;
  • 让助手先搜索,再由用户从文字结果中确认。

这个流程不够直观,尤其对非技术用户不友好。用户更习惯“从文件面板里点选”,而不是输入路径。

功能需求

希望在项目会话输入区提供“引用项目文件 / 历史成果”的快捷入口:

一键打开项目级文件选择面板,列出本项目历史会话生成的输出结果,以及项目共享目录 / 项目文件区中的文件,选择后直接引用到当前新会话,无需手动输入文件名或路径,也无需重复上传。

建议能力

  • 面板覆盖两类来源:
    • 历史会话输出成果;
    • 项目共享文件 / 项目文件区。
  • 支持按类型筛选:图片、文档、表格、演示稿、PDF、音频、视频、其他。
  • 支持按来源会话、创建时间、文件类型排序。
  • 支持关键词搜索。
  • 图片显示缩略图,文档显示标题 / 摘要,支持预览。
  • 支持单选 / 多选。
  • 选择后以“文件引用卡片 / 附件 chip”形式插入输入框,而不是裸露路径。
  • 发送后,助手可以直接读取并基于这些文件继续工作,例如改图、改文档、复用数据、继续写报告。

核心场景

  1. 用户在新会话里想基于上一轮生成的图片继续改图。
  2. 用户想引用之前生成的报告、Markdown、Excel、PPT、PDF 继续修改。
  3. 用户想引用项目共享目录里的资料,让 AI 在新会话中直接读取。
  4. 用户不记得完整文件名,只记得大概用途、时间或来源会话。

权限与安全

  • 仅允许选择当前项目内的文件,不跨项目泄露。
  • 如果项目有成员权限,应遵循项目文件访问权限。
  • 被删除、过期或无权限的文件,应在面板中置灰或提示不可引用。
  • 引用默认只读;如需修改生成新版本,应另存为新成果。
  • 历史引用记录应可查看来源会话和文件信息。

验收标准

  • 新会话中可以通过一次点击打开项目文件选择面板。
  • 面板至少覆盖历史会话输出成果和项目共享文件。
  • 支持搜索、筛选、预览、多选、插入。
  • 插入后文件以可视化引用卡片显示,而不是裸露路径。
  • AI 能正常读取被引用文件并用于当前任务。
  • 文件不存在或无权限时有明确提示。
  • 不出现跨项目文件泄露。

优先级建议

建议评为 P1 / 高价值体验优化。它能显著降低跨会话续作、改图、改文档、复用项目资料的成本,尤其适合项目制、多会话、长期协作的使用方式。

可选增强

  • “最近使用”推荐;
  • 按来源会话分组;
  • 引用整个会话的关键成果;
  • 拖拽插入;
  • 在引用卡片上直接选择“作为风格参考 / 作为数据源 / 作为待修改底稿”。
主要言語
TypeScript
スター
7.7k
フォーク
1.3k
平均マージ
12時間 57分
マージ済み PR(30日)
308

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

MoonshotAI/kimi-code のほかの issue

MoonshotAI/kimi-code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。