@copilotkit/react-textarea

中文文档
1.85.0发布于 2026/11/06MITTypeScriptESM + CJS构建来源已验证近 30 天下载 9.9万
banner
原始使用文档
文档目录7 节
  1. ✨ Why CopilotKit?
  2. 🧑‍💻 Real life use cases
  3. 🖥️ Code Samples
  4. Build with Headless APIs and Pre-Built Components
  5. Integrate In-App CoAgents with LangGraph
  6. 🏆 Featured Examples
  7. Documentation

CopilotKit - React Textarea

banner

✨ Why CopilotKit?

  • Minutes to integrate - Get started quickly with our CLI
  • Framework agnostic - Works with React, Next.js, AGUI and more
  • Production-ready UI - Use customizable components or build with headless UI
  • Built-in security - Prompt injection protection
  • Open source - Full transparency and community-driven
class-support-ecosystem

🧑‍💻 Real life use cases

Deploy deeply-integrated AI assistants & agents that work alongside your users inside your applications.

headless-ui

🖥️ Code Samples

Drop in these building blocks and tailor them to your needs.

Build with Headless APIs and Pre-Built Components

// Headless UI with full control
const { visibleMessages, appendMessage, setMessages, ... } = useCopilotChat();

// Pre-built components with deep customization options (CSS + pass custom sub-components)
<CopilotPopup
  instructions={"You are assisting the user as best as you can. Answer in the best way possible given the data you have."}
  labels={{ title: "Popup Assistant", initial: "Need any help?" }}
/>
// Frontend actions + generative UI, with full streaming support
useCopilotAction({
  name: "appendToSpreadsheet",
  description: "Append rows to the current spreadsheet",
  parameters: [
    { name: "rows", type: "object[]", attributes: [{ name: "cells", type: "object[]", attributes: [{ name: "value", type: "string" }] }] }
  ],
  render: ({ status, args }) => <Spreadsheet data={canonicalSpreadsheetData(args.rows)} />,
  handler: ({ rows }) => setSpreadsheet({ ...spreadsheet, rows: [...spreadsheet.rows, ...canonicalSpreadsheetData(rows)] }),
});

Integrate In-App CoAgents with LangGraph

// Share state between app and agent
const { agentState } = useCoAgent({
  name: "basic_agent",
  initialState: { input: "NYC" }
});

// agentic generative UI
useCoAgentStateRender({
  name: "basic_agent",
  render: ({ state }) => <WeatherDisplay {...state.final_response} />,
});

// Human in the Loop (Approval)
useCopilotAction({
  name: "email_tool",
  parameters: [
    {
      name: "email_draft",
      type: "string",
      description: "The email content",
      required: true,
    },
  ],
  renderAndWaitForResponse: ({ args, status, respond }) => {
    return (
      <EmailConfirmation
        emailContent={args.email_draft || ""}
        isExecuting={status === "executing"}
        onCancel={() => respond?.({ approved: false })}
        onSend={() =>
          respond?.({
            approved: true,
            metadata: { sentAt: new Date().toISOString() },
          })
        }
      />
    );
  },
});
// intermediate agent state streaming (supports both LangGraph.js + LangGraph python)
const modifiedConfig = copilotKitCustomizeConfig(config, {
  emitIntermediateState: [
    {
      stateKey: "outline",
      tool: "set_outline",
      toolArgument: "outline",
    },
  ],
});
const response = await ChatOpenAI({ model: "gpt-6-luna" }).invoke(
  messages,
  modifiedConfig,
);

Documentation

To get started with CopilotKit, please check out the documentation.

版本与发布记录

@copilotkit/react-textarea 共发布 1,174 个版本,首次发布于 2023/08/23;过去 12 个月发布了 415 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.85.0latest2026/11/064 天前
1.84.2-canary.openbot-intel-fixes2026/11/064 天前
1.84.2-canary.17938090412026/11/056 天前
1.84.2-canary.17938071212026/11/046 天前
1.84.12026/11/046 天前
1.84.02026/11/037 天前

其他发布通道:demofixes → 0.30.0-demofixes.2,tools → 0.30.0-tools.1,arnold-backend-only-props → 0.30.0-arnold-backend-only-props.2,beta-automation → 0.30.0-beta-automation.1,mmeqa-13-02-2024 → 0.30.0-mmeqa-13-02-2024.2,mme-fix-tools-error → 0.30.0-mme-fix-tools-error.2。

关于 @copilotkit/react-textarea 的常见问题

如何安装 @copilotkit/react-textarea?

在项目目录运行 npm install @copilotkit/react-textarea,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^18 || ^19 || ^19.0.0-rc)、react-dom(^18 || ^19 || ^19.0.0-rc)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@copilotkit/react-textarea 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@copilotkit/react-textarea 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@copilotkit/react-textarea 可以商用吗?

@copilotkit/react-textarea 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@copilotkit/react-textarea 的下载量有多少?

根据 npm 官方下载统计,@copilotkit/react-textarea 在 2026/10/11 – 2026/11/09 这 30 天内被下载 98,596 次,日均约 3,287 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@copilotkit/react-textarea 还在维护吗?

最新版本 1.85.0 发布于 2026/11/06(4 天前);至今共发布 1174 个版本,其中过去 12 个月发布了 415 个;首次发布于 2023/08/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。