Chuyển đến nội dung chính

Hướng dẫn Cursor SDK: Chạy tác nhân viết mã với TypeScript

Dùng Cursor SDK để chạy tác nhân cục bộ, sau đó chạy tác nhân đám mây sửa một lỗi nhỏ trong repo GitHub và mở pull request.
Đã cập nhật 5 thg 10, 2026  · 12 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Cursor công bố TypeScript SDK vào cuối tháng 4 năm 2026 và phát hành bản beta công khai. Gói được phát hành dưới tên @cursor/sdk và chạy từ các môi trường Node như script, job CI và dịch vụ backend.

Khác biệt chính so với dùng Cursor trong trình soạn thảo là nơi tác vụ bắt đầu. Thay vì mở chat và tự gõ prompt, mã của bạn sẽ tạo tác nhân, gửi tác vụ, stream sự kiện, chờ kết quả và xử lý lỗi.

Trong hướng dẫn này, chúng ta thiết lập SDK, chạy quickstart cục bộ, rồi xây dựng dự án chính: một tác nhân đám mây sửa lỗi trong repo GitHub và mở pull request. Tôi cố tình giữ lỗi nhỏ để luồng SDK dễ quan sát. Sau đó, chúng ta sẽ đề cập đến các điểm mở rộng và kiểm tra an toàn cần có trước khi áp dụng mẫu này. Dự án đám mây sử dụng một repo đi kèm chứa script khởi chạy và dự án mục tiêu.

SDK đang ở giai đoạn beta công khai, vì vậy hãy kiểm tra tài liệu chính thức trước khi tái sử dụng mã này trong dự án dài hạn.

Cursor SDK là gì?

Cursor SDK là một gói TypeScript, @cursor/sdk, cho phép bạn tạo và chạy các tác nhân Cursor từ mã. Nó cung cấp quyền truy cập vào:

  • Chạy tác nhân cục bộ và trên đám mây.
  • Các công cụ codebase của Cursor, bao gồm indexing, search, grep, máy chủ MCP, skills, hooks và subagent.
  • Các mô hình khả dụng qua tài khoản Cursor của bạn, bao gồm Composer 2, GPT-5.5 và Claude.

SDK sử dụng cùng hệ thống tác nhân như Cursor IDE, CLI và ứng dụng web. Khác biệt là bạn gọi nó từ TypeScript.

Khi nào nên dùng SDK

SDK phù hợp với các tác vụ nên được khởi chạy từ mã thay vì từ người dùng gõ trong trình soạn thảo. Tôi sẽ dùng cho một job CI yêu cầu tác nhân kiểm tra bài kiểm thử thất bại, một webhook tạo nhánh để sửa lỗi, hoặc một công cụ nội bộ chạy tác vụ cố định của tác nhân từ một biểu mẫu.

SDK so với ứng dụng Cursor

SDK là một cách khác để dùng tác nhân Cursor, bên cạnh Cursor IDE và cursor agent CLI.

Dùng IDE cho chat trong trình soạn thảo. Dùng CLI cho prompt trong terminal. Dùng SDK khi mã TypeScript cần tạo tác nhân, gửi tác vụ và xử lý kết quả. Như đã đề cập ở trên, CLI không hỗ trợ khóa nhà cung cấp bên ngoài; SDK cũng chỉ xác thực qua khóa API của Cursor.

Cách các thành phần của Cursor SDK kết nối với nhau

Trước khi viết mã, nên nắm vài đối tượng và lựa chọn runtime mà SDK cung cấp.

Sơ đồ hiển thị mã Cursor SDK định tuyến tới Node cục bộ, VM đám mây Cursor hoặc VM do người dùng quản lý, tất cả dùng chung lớp công cụ tác nhân và lớp mô hình.

Kiến trúc Cursor SDK trên ba runtime. Hình do Tác giả thực hiện.

Ba runtime

SDK hỗ trợ ba nơi một tác nhân có thể chạy.

Runtime 

Chức năng

Khi nào dùng

Cục bộ 

Chạy tác nhân trực tiếp trong tiến trình Node của bạn, đọc tệp từ đĩa

Script dev, kiểm tra CI trên working tree, vòng lặp nhanh

Đám mây Cursor

Chạy trong VM cô lập với repo của bạn được clone sẵn, do Cursor quản lý

Tác nhân song song, tác vụ dài hơn, tiếp tục chạy sau khi ngắt kết nối

Tự lưu trữ đám mây

Tương tự đám mây nhưng dùng VM và mạng của bạn

Đội ngũ cần mã, bí mật và kết quả build ở trong môi trường của họ

Trong bài này, chúng ta dùng cục bộ và đám mây Cursor. Tự lưu trữ đám mây, như trên, chủ yếu dành cho gói Enterprise. Mã SDK thay đổi qua khóa cấu hình bạn truyền: local hoặc cloud.

Runtime, công cụ và mô hình

Một lượt chạy trong SDK có ba phần. Runtime là nơi thực thi. Công cụ tác nhân gồm indexing, search, gọi công cụ MCP, skills, hooks và subagent. Mô hình được chọn với model: { id: "composer-2" } hoặc id khác mà tài khoản của bạn có thể dùng.

Bạn thiết lập các phần này trong cấu hình tác nhân.

Agent và Run

Hai đối tượng chính trong SDK là Agent và Run. Một tác nhân giữ trạng thái hội thoại, cấu hình workspace và thiết lập mô hình. Một run là một prompt gửi tới tác nhân đó, với luồng, trạng thái, kết quả và tay cầm hủy riêng.

Phân tách này quan trọng vì tác nhân đám mây chỉ cho phép một run hoạt động trên mỗi tác nhân. Nếu bạn cố gửi prompt thứ hai khi prompt đầu còn chạy, API trả về 409 agent_busy. Để chạy song song, bạn tạo các tác nhân riêng, không phải nhiều run trên cùng một tác nhân.

Stream sự kiện

Mỗi run cung cấp một luồng sự kiện qua run.stream(), là một async iterator. Mỗi sự kiện có trường type. Trong bản beta công khai hiện tại, SDK phát ra các sự kiện system, user, assistant, tool_call, thinking, status, request và task. Không có sự kiện connection:reconnecting được tài liệu hóa; việc kết nối lại được xử lý bên trong SDK.

Để nhận cập nhật mức thấp hơn, agent.send() cũng chấp nhận callback onDelta và onStep.

Thiết lập Cursor SDK

Thiết lập chỉ cần Node, TypeScript và một khóa API Cursor.

Điều kiện tiên quyết

Bạn cần:

  • Node.js 22 hoặc mới hơn. Gói chính thức hỗ trợ Node 18 trở lên, nhưng Node 22 khớp với ví dụ cookbook chính thức và hỗ trợ cờ --env-file dùng bên dưới để nạp .env.

  • Tài khoản Cursor gói Pro (20 USD/tháng) hoặc cao hơn để dùng tác nhân đám mây.

  • Hiểu biết cơ bản về TypeScript.

  • tsx để chạy TypeScript không cần biên dịch.

Cài SDK và công cụ TypeScript:

Cài đặt SDK

Trong một thư mục mới:

npm init -y
npm install @cursor/sdk
npm install --save-dev typescript tsx @types/node

Thêm "type": "module" vào package.json để import hoạt động theo ESM. Sau đó thêm tsconfig.json hỗ trợ await cấp cao và giải phóng async tường minh:

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "lib": ["ES2022", "ESNext.Disposable"],
    "strict": true,
    "esModuleInterop": true
  }
}

Lấy khóa API Cursor

Khóa ban đầu được tạo tại cursor.com/dashboard/cloud-agents, nhưng nó đã chuyển sang cursor.com/dashboard/integrations. Nếu một hướng dẫn trỏ tới "Cloud Agents", hãy kiểm tra mục Integrations thay thế.

Trang Tích hợp trên bảng điều khiển Cursor với phần User API Keys được tô sáng và có nút Generate hiển thị.

Tạo User API Keys từ Integrations. Hình do Tác giả thực hiện.

Tạo User API Key tại đó và lưu dưới dạng CURSOR_API_KEY:

echo 'CURSOR_API_KEY=crsr_your_key_here' > .env

Thêm .env vào .gitignore. SDK đọc trực tiếp process.env; nó không nạp tệp .env cho bạn.

Cấu trúc dự án

Bố cục thư mục: package.json, tsconfig.json, .env và src/ cho các script của bạn. Thêm thư mục .cursor/ cho hooks, skills và subagent khi cần.

Tác nhân Cursor cục bộ đầu tiên của bạn

Ví dụ đầu tiên cố ý nhỏ gọn. Nó tạo một tác nhân cục bộ, gửi một prompt, stream phản hồi và giải phóng tác nhân.

Tạo tác nhân cục bộ

Tạo src/01-quickstart.ts:

import { Agent, type SDKMessage } from "@cursor/sdk";

const agent = await Agent.create({
  apiKey: process.env.CURSOR_API_KEY!,
  model: { id: "composer-2" },
  local: { cwd: process.cwd() },
});

Agent.create() trả về một handle trước khi tác nhân làm bất kỳ việc gì. local: { cwd: process.cwd() } trỏ tác nhân vào thư mục làm việc hiện tại. SDK hỗ trợ giải phóng async; trong mã hướng dẫn, tôi thích dùng khối finally tường minh vì tránh các câu hỏi về phiên bản await using.

Gửi prompt và stream phản hồi

Gửi prompt trả về một đối tượng Run với luồng và trạng thái riêng. Ví dụ này đọc luồng trong vòng lặp for await và chỉ in văn bản của assistant.

try {
  const run = await agent.send(
    `Write a terminal-friendly summary for a screenshot.

Output exactly:
Local agent summary
- Purpose: demonstrates a local Cursor SDK agent.
- Key files: src/01-quickstart.ts, package.json, tsconfig.json.
- SDK action: creates an agent and streams assistant text.

Rules:
Print exactly those three bullets.
No Markdown bold.
No extra explanation.`,
  );

  for await (const event of run.stream()) {
    if (event.type !== "assistant") continue;
    for (const block of event.message.content) {
      if (block.type === "text") {
        process.stdout.write(block.text);
      }
    }
  }

  const result = await run.wait();
  const duration = result.durationMs === undefined ? "" : `duration=${result.durationMs}ms`;
  console.log(`\n[done] status=${result.status}${duration}`);
} finally {
  await agent[Symbol.asyncDispose]();
}

Tác nhân phát ra một số loại sự kiện, gồm thinking, tool_call và status. Ví dụ này lọc lấy văn bản assistant vì đó là câu trả lời hiển thị. event.message.content có kiểu và dùng được cho stream, nhưng theo dạng block và có thể bao gồm lệnh gọi công cụ. Nếu bạn chỉ cần văn bản cuối cùng, hãy bỏ qua stream và đọc result.result sau run.wait(). durationMs là công khai nhưng tùy chọn, nên ví dụ xử lý như thuộc tính tùy chọn.

Xử lý lỗi

SDK ném ra các lỗi có kiểu, kế thừa từ CursorAgentError. Các trường hợp thường gặp gồm AuthenticationError với khóa sai, ConfigurationError khi id mô hình không hợp lệ, RateLimitError, IntegrationNotConnectedError và NetworkError.

import { CursorAgentError } from "@cursor/sdk";

try {
  // ... agent code
} catch (error) {
  if (error instanceof CursorAgentError) {
    console.error([${error.code ?? "unknown"}] ${error.message});
    if (error.isRetryable) {
      console.error("Retryable. Try again in a moment.");
    }
  } else {
    throw error;
  }
}

Cờ isRetryable là thứ logic retry của bạn nên kiểm tra. Lỗi mạng và giới hạn tốc độ có thể retry; cấu hình sai và xác thực sai thì không.

Chạy

Lưu tệp và chạy bằng bộ nạp .env của Node và tsx.

node --env-file=.env --import tsx/esm src/01-quickstart.ts

Cờ --env-file=.env nạp CURSOR_API_KEY trước khi script chạy. Script sẽ in văn bản của assistant, rồi một dòng trạng thái chân trang. Nếu bạn thấy lỗi xác thực, hãy kiểm tra .env và xác nhận khóa được tạo từ bảng điều khiển Integrations.

Stream sự kiện từ tác nhân cục bộ. Video do Tác giả thực hiện.

Xây dựng tác nhân sửa lỗi trên đám mây

Ví dụ tiếp theo chuyển từ thư mục cục bộ sang repo GitHub được clone trên đám mây của Cursor. Tác vụ vẫn nhỏ: sửa một bài test xác thực bị lỗi và mở pull request.

Khi nào nên dùng đám mây

Tác nhân đám mây chạy trong VM do Cursor quản lý. Chúng clone repo, thiết lập môi trường phát triển và tiếp tục nếu script cục bộ của bạn thoát. Khi hoàn tất, chúng có thể đẩy một nhánh và mở pull request. Đánh đổi là thời gian khởi động và mức dùng token cao hơn so với lượt chạy cục bộ nhỏ.

Chạy đám mây khởi tạo từ SDK. Video do Tác giả thực hiện.

Các lượt chạy đám mây xuất hiện trong Cursor Web và cửa sổ Agents trên desktop khi chúng hoạt động. Tác nhân đám mây từ SDK bị lọc khỏi danh sách mặc định. Trong Cursor Web, dùng Filter > Source > SDK. Trong cửa sổ Agents trên desktop, dùng chân thanh bên: Show > SDK. Nếu bạn có id tác nhân bc-, bạn cũng có thể mở trực tiếp tại https://cursor.com/agents/bc-... hoặc qua deep link trên desktop. Một quy tắc đơn giản là dùng đám mây khi bất kỳ điều nào sau đây đúng:

  • Tác vụ có thể kéo dài hơn một phiên script cục bộ.
  • Bạn muốn PR hoặc nhánh làm đầu ra, không chỉ là văn bản.
  • Bạn muốn chạy nhiều tác nhân song song trên cùng repo.
  • Tác nhân cần chạy mã (test, build) trong môi trường cô lập.

Với các kiểm tra cục bộ ngắn, hãy dùng runtime cục bộ.

Cấu hình tác nhân

Cấu hình đám mây thay khóa local bằng khóa cloud. Bạn liệt kê repo để clone, tùy chọn ghim nhánh bắt đầu và đặt liệu Cursor có nên mở PR khi run hoàn tất.

import { Agent, CursorAgentError } from "@cursor/sdk";

const agent = await Agent.create({
  apiKey: process.env.CURSOR_API_KEY!,
  name: "Cloud bug fixer",
  model: { id: "composer-2" },
  cloud: {
    repos: [
      { url: "https://github.com/your-org/your-repo", startingRef: "main" },
    ],
    autoCreatePR: true,
  },
});

console.log(Started cloud agent ${agent.agentId});

repos là một mảng, nhưng cloud v1 hiện chỉ hỗ trợ một repo mỗi tác nhân. startingRef là nhánh hoặc commit để tác nhân bắt đầu. autoCreatePR: true yêu cầu Cursor mở pull request khi run hoàn tất. Quyền GitHub, trạng thái tích hợp, diff rỗng hoặc quy tắc repo vẫn có thể khiến bạn chỉ có nhánh thay vì PR.

Để tác nhân clone repo, tài khoản Cursor của bạn cần thiết lập tích hợp GitHub. Nếu chưa kết nối, SDK trả về IntegrationNotConnectedError với trường helpUrl.

Gửi tác vụ và kết nối lại sau

Mẫu dưới đây gửi một tác vụ rồi chờ kết quả qua Agent.getRun(). Cách này cho phép tiến trình khác kết nối lại sau nếu script ban đầu thoát.

const run = await agent.send(
  "Find the failing test in the auth module, fix the bug, and add a regression test.",
);
console.log(Run ${run.id} in progress.);

const handle = await Agent.getRun(run.id, {
  runtime: "cloud",
  agentId: agent.agentId,
  apiKey: process.env.CURSOR_API_KEY!,
});

const result = await handle.wait();

const branch = result.git?.branches?.[0];
console.log(Status: ${result.status});
if (branch?.prUrl) {
  console.log(PR: ${branch.prUrl});
} else if (branch?.branch) {
  console.log(Branch: ${branch.branch});
}

Bạn có thể stream run để xem đầu ra trực tiếp, nhưng wait() là đủ khi bạn chỉ cần kết quả. Khi PR được tạo, URL trả về tại result.git?.branches[0]?.prUrl; cloud v1 chưa hỗ trợ nhiều repo, vì vậy chỉ số 0 là nhánh cần kiểm tra. Nếu không có URL PR, hãy kiểm tra branch?.branch và mở PR thủ công. Giữ lại run.id và agent.agentId nếu bạn dự định gắn lại sau này.

PR GitHub từ tác nhân đám mây. Video do Tác giả thực hiện.

Tại thời điểm này, hãy review pull request như mọi thay đổi mã khác.

Cục bộ so với đám mây trong nháy mắt

Hai runtime dùng cùng SDK nhưng hành xử khác nhau.

Năng lực

Cục bộ

Đám mây

Nơi chạy

Tiến trình Node của bạn

Một VM do Cursor quản lý

Truy cập tệp

Ổ đĩa của bạn

Chỉ repo đã clone

Tiếp tục sau ngắt kết nối

Không

Có

Mở PR

Không

Có, khi quyền repo cho phép

Trả về artifacts

Không

Có (URL ký trước hiệu lực 15 phút)

Dùng cho

Lặp nhanh, CI trên bản checkout

Tác vụ dài hơn, chạy song song, đầu ra PR

Dùng lượt chạy cục bộ cho kiểm tra nhanh. Dùng lượt chạy đám mây khi bạn cần nhánh, PR hoặc artifact.

Ví dụ khác

Tác nhân sửa lỗi đã dùng luồng chính của SDK: tạo tác nhân, gửi tác vụ, chờ kết quả và review đầu ra. Cookbook của Cursor cho thấy các lệnh SDK tương tự trong ví dụ lớn hơn:

  • agent-kanban liệt kê tác nhân đám mây, nhóm theo trạng thái hoặc repo, và xem trước artifacts.

  • coding-agent-cli gói tác nhân cục bộ và đám mây trong một công cụ terminal.

  • app-builder chạy tác nhân cục bộ từ giao diện chat và xem trước mã React được tạo.

Một chi tiết cần rõ là xử lý artifact. Artifacts chỉ có ở lượt chạy đám mây. Tác nhân cục bộ phù hợp với đầu ra văn bản và kiểm tra nhanh. Tác nhân đám mây phù hợp với tác vụ cần tệp, nhánh hoặc PR làm đầu ra.

MCP, Skills, Hooks và Subagent

SDK có thể đọc cấu hình tác nhân dự án giống như Cursor dùng trong IDE. Tác nhân sửa lỗi không cần tất cả, nhưng những phần này quan trọng khi tác nhân làm việc trong repo thực.

Máy chủ MCP

Như đã đề cập, máy chủ MCP kết nối tác nhân với công cụ bên ngoài. Bạn có thể truyền máy chủ inline trong Agent.create() hoặc định nghĩa trong .cursor/mcp.json. Nếu bạn truyền lại mcpServers trong agent.send(), run đó sẽ dùng máy chủ từ send() thay vì từ Agent.create(). Dùng máy chủ MCP HTTP cho công cụ được host. Dùng máy chủ MCP stdio cho công cụ chạy cạnh tác nhân.

Skills

Skills là các tệp markdown trong .cursor/skills/ cung cấp hướng dẫn dự án cho tác nhân, như lựa chọn khung kiểm thử, quy ước API hoặc quy tắc phát hành. Dùng chúng cho chỉ dẫn nên áp dụng cho mọi run trong repo.

Hooks

Hooks nằm trong .cursor/hooks.json và chạy tại các điểm cụ thể trong vòng lặp của tác nhân. Các cách dùng phổ biến gồm định dạng sau khi sửa tệp và chặn lệnh shell phá hoại trước khi thực thi. Với hooks an toàn, dùng hành vi fail closed để một hook hỏng sẽ chặn hành động.

Subagent

Subagent là các tác nhân được đặt tên mà tác nhân chính có thể gọi cho công việc tập trung, như review mã hoặc viết kiểm thử. Định nghĩa trong .cursor/agents/*.md hoặc inline trong Agent.create({ agents: { ... } }). Tác nhân đám mây nạp subagent dự án từ repo đã checkout. Tác nhân cục bộ cần local.settingSources: ["project"] nếu bạn muốn chúng đọc cấu hình .cursor/ của dự án. Giữ mỗi subagent thật hẹp mục tiêu.

Kiểm tra an toàn

Trước khi tác nhân chạm vào repo thực, hãy đặt ranh giới trước. Đây là phần tôi sẽ không bỏ qua.

  • Giới hạn quyền chặt chẽ. Tác nhân có thể đọc tệp, chạy lệnh và dùng mọi thông tin xác thực bạn cung cấp. Cấp cho tác nhân quyền ở phạm vi repo, không phải thông tin xác thực dịch vụ rộng.

  • Giữ bí mật ngoài prompt. Prompt có thể xuất hiện trong bản ghi hội thoại. Dùng biến môi trường cho CURSOR_API_KEY và mọi token khác, và nhớ rằng giá trị env của MCP stdio sẽ tới runtime nơi máy chủ thực thi.

  • Yêu cầu con người review. Nếu tác nhân đám mây có thể mở PR, bảo vệ nhánh nên yêu cầu người review trước khi merge. Không kết hợp autoCreatePR: true với tự động merge trừ khi repo rủi ro thấp.

  • Theo dõi chi phí và lựa chọn mô hình. Việc dùng SDK trừ vào pool sử dụng dựa trên token của Cursor. Như đã nêu, Composer 2 là một tùy chọn mô hình cho tác vụ mã hóa; gọi Cursor.models.list() nếu bạn cần xem id mô hình tài khoản bạn có thể dùng.

  • Ghi log run. run.conversation() trả về dạng xem có cấu trúc của các lượt của tác nhân. Lưu lại cho các run bạn có thể cần debug hoặc audit sau này.

Kết luận

Bài viết này đã đề cập npm install @cursor/sdk, quickstart cục bộ, tác nhân đám mây mở pull request và các điểm mở rộng chính cho hành vi tác nhân trong repo.

Hãy dùng SDK khi mã cần khởi tạo và quản lý tác nhân. Nếu tác vụ chỉ là cuộc trò chuyện trong trình soạn thảo, ứng dụng Cursor thường là đủ.

Để so sánh, các hướng dẫn của chúng tôi về Claude Agent SDK và OpenAI Agents SDK đề cập API tác nhân trong các hệ sinh thái khác.


Khalid Abdelaty's photo
Author
Khalid Abdelaty
LinkedIn

Tôi là một kỹ sư dữ liệu và người xây dựng cộng đồng, làm việc với pipeline dữ liệu, đám mây và công cụ AI, đồng thời viết các hướng dẫn thực hành, tác động cao cho DataCamp và các nhà phát triển mới nổi.

FAQs

Cursor SDK có hoạt động với Python hoặc ngôn ngữ khác không?

Chưa chính thức. SDK hiện chỉ hỗ trợ TypeScript ở giai đoạn beta công khai; người dùng Python nên gọi trực tiếp Cloud Agents REST API.

Tôi có thể dùng SDK trên gói miễn phí Hobby không?

Có cho tác nhân cục bộ, trong giới hạn tốc độ và mức sử dụng của gói miễn phí. Không cho tác nhân đám mây; các tác nhân này yêu cầu gói Pro hoặc cao hơn.

Làm sao hủy một run đang mất quá nhiều thời gian?

Gọi run.cancel(). Trạng thái chuyển sang cancelled, luồng trực tiếp bị hủy và run.wait() trả về kết quả đã hủy.

Hooks nằm ở đâu nếu SDK không có callback theo lập trình?

Hooks là chính sách ở cấp repo, không phải logic cho từng script. Đặt quy tắc dùng chung trong .cursor/hooks.json, và giữ logic đặc thù cho run quanh agent.send() hoặc run.wait() trong mã TypeScript của bạn.

SDK đã sẵn sàng cho môi trường sản xuất chưa?

Hãy dùng trước cho tác vụ rủi ro thấp. Bề mặt SDK vẫn ở giai đoạn beta công khai. Ghim phiên bản @cursor/sdk, giới hạn bí mật, yêu cầu review và kỳ vọng API thay đổi trước khi GA.

Chủ đề
Trí tuệ Nhân tạo

Học cùng DataCamp

Khóa học

Phát triển Phần mềm với Cursor

1 giờ 30 phút
4.3K
Xây dựng mã nguồn sẵn sàng cho sản xuất với Cursor. Học cách sử dụng các mẫu AI, tái cấu trúc mã, kiểm thử và các quy trình làm việc nâng cao.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm