跳到主要内容
    ↑↓ 选择↵ 打开esc 关闭
    中文English
    fedeya

    Paste As File

    v0.1.1界面与主题
    opencode-paste-as-file

    Paste clipboard content into opencode as a file reference.

    GitHub 星标

    1

    月装机量

    18

    近 7 天 5

    综合评分SCORE

    25.6

    生态多维模型

    最近提交

    3 个月前

    2026-05-21

    快速安装与配置

    opencode.json

    写入当前项目的 opencode.json,只对这个仓库生效。

    opencode.json

    {
      "$schema": "https://opencode.ai/config.json",
      "plugin": ["opencode-paste-as-file@0.1.1"]
    }

    opencode 启动时会通过内嵌运行时自动加载 npm 依赖并缓存至本地目录,无需手动在全局环境执行安装。

    Paste clipboard text into opencode as a file reference.

    The plugin reads your clipboard, writes it to .opencode/pasted/, and appends an @file reference to the current prompt.

    Install

    Add the TUI plugin to your tui.json:

    {
      "$schema": "https://opencode.ai/tui.json",
      "plugin": [
        [
          "opencode-paste-as-file",
          {
            "keybinds": ["<leader>v"],
            "dir": ".opencode/pasted"
          }
        ]
      ]
    }
    

    Restart opencode after changing plugin config.

    Usage

    Run Paste as file from the command palette, or use the configured keybinding.

    With the default opencode leader key, <leader>v is:

    ctrl+x v
    

    The inserted prompt text looks like:

    @.opencode/pasted/paste-2026-05-20T12-00-00-000Z.txt
    

    Options

    type Options = {
      dir?: string
      keybinds?: string[]
    }
    
    • dir: directory where pasted files are written. Defaults to .opencode/pasted.
    • keybinds: TUI keybindings for the action. Defaults to ["<leader>v"].

    Clipboard Support

    • macOS: pbpaste
    • Windows: PowerShell Get-Clipboard
    • Linux: tries wl-paste, then xclip, then xsel

    Git Ignore

    Add this to your project .gitignore:

    .opencode/pasted/