Skip to main content

Agent

Թեստավորման փուլ

Agent հնարավորությունը ներկայումս դեռ թեստավորման փուլում է. հետևյալ API-ները և վարքագիծը կարող են փոխվել պաշտոնական թողարկումից առաջ:

Ուսումնասիրություն

ScriptCat v1.4-ը ներկայացնում է Agent համակարգը՝ օգտագործողի սկրիպտներին տալով մի շարք կարողություններ՝ ներառյալ AI զրույցը, զննարկչի ավտոմատացումը, ֆայլերի կառավարումը և պլանավորված առաջադրանքները:

Սկրիպտները կանչում են այս կարողությունները CAT.agent.* անվանատարածքի միջոցով, և յուրաքանչյուր API պահանջում է համապատասխան թույլտվության հայտարարում @grant-ով:

Հնարավորությունների մոդուլներ

ՄոդուլԹույլտվությունՆկարագրություն
Զրույց@grant CAT.agent.conversationAI զրույցների ստեղծում, հաղորդագրությունների ուղարկում, հոսքային պատասխաններ, կաստոմ գործիքների սահմանում
DOM գործողություններ@grant CAT.agent.domԷջի նավիգացիա, սքրինշոթներ, սեղմում, լրացում, ոլորում, DOM մոնիտորինգ
Skill@grant CAT.agent.skillsSkill փաթեթների տեղադրում/հեռացում/կանչում
Պլանավորված առաջադրանքներ@grant CAT.agent.taskCron պլանավորված առաջադրանքներ, իրադարձությունների լսում
Մոդել@grant CAT.agent.modelԿարգավորված մոդելի տեղեկատվության հարցում (միայն կարդալու)
OPFS ֆայլեր@grant CAT.agent.opfsAgent աշխատանքային տարածքի ֆայլերի ընթերցում/գրառում
MCPMCP սերվերի կապերի կարգավորում (միայն կառավարման էջ, առանց սկրիպտ API)
Skill մշակումSKILL.cat.md + SkillScript մշակման ուղեցույց

Արագ մեկնարկ

Ամենապարզ հնարավոր Agent սկրիպտը՝

// ==UserScript==
// @name Hello Agent
// @match *://*/*
// @grant CAT.agent.conversation
// ==/UserScript==

const conv = await CAT.agent.conversation.create();
const reply = await conv.chat("Hi, please introduce yourself");
console.log(reply.content);

Ճարտարապետության ուսումնասիրություն

Agent համակարգը տարածվում է զննարկչի ընդլայնման ներսում բազմաթիվ մեկուսացված կոնտեքստերի վրայով՝

User script → Sandbox (isolated execution)
↓ WindowMessage
Offscreen (DOM access)
↓ ExtensionMessage
Service Worker (core scheduling)
├── LLM Provider (OpenAI / Anthropic)
├── ToolRegistry (tool registration and execution)
├── SkillScriptExecutor (Skill script execution)
├── MCPClient (MCP protocol client)
└── TaskScheduler (scheduled task scheduling)

Պահեստավորման կառուցվածք

Agent-ը տվյալները պահում է զննարկչի OPFS (Origin Private File System) միջոցով՝

agents/
├── conversations/ # conversation history
├── attachments/ # attachments (images, files)
├── skills/{name}/ # Skill package files
│ ├── SKILL.cat.md
│ ├── scripts/
│ └── references/
├── tasks/ # scheduled task config and execution records
└── workspace/ # user workspace files (the directory opfs_* tools operate on)

Աջակցվող մոդելներ

ՄատակարարՁևաչափՀնարավորություններ
OpenAI-համատեղելիOpenAI Chat Completions APIԱջակցում է GPT-4o, DeepSeek և այլ համատեղելի մոդելներին
AnthropicAnthropic Messages APIԱջակցում է Claude ընտանիքին, Prompt Caching
ZhipuZhipu APIԱջակցում է GLM մոդելների ընտանիքին

Կառավարման վահանակում «Մոդելի կարգավորում» բաժնում ավելացրեք Մատակարար և API Բանալի՝ այն օգտագործելու համար:

Skill էկոհամակարգը

Skill-ը փաթեթ է, որը համատեղում է պրոմպտները + գործիքի սկրիպտները + հղման նյութը՝ թույլ տալով ձեզ դոմեն-հատուկ գիտելիքներ և կաստոմ գործիքներ ներարկել Agent-ի մեջ:

Պաշտոնական Skill պահեստ. scriptscat/skills

Ներառում է պատրաստի օգտագործման Skills զննարկչի ավտոմատացման, պլանավորված առաջադրանքների, Skill ստեղծման գործիքի, զրույցի/DOM/կոնֆիգ օրինակների և այլնի համար:

Տեղադրման մեթոդներ՝

  • URL տեղադրում — բացեք SKILL.cat.md URL-ը ուղղակիորեն զննարկչում. ScriptCat-ը ավտոմատ կերպով այն կընդհատի և կցուցադրի տեղադրման էջը: Կարող եք նաև տեղադրել URL-ը կառավարման վահանակի Agent → Skill Կառավարում բաժնում:
  • Սկրիպտի տեղադրում — ծրագրային կերպով տեղադրեք CAT.agent.skills.install() API-ի միջոցով

Թարմացումների ստուգում՝

URL-ի միջոցով տեղադրված Skill-ը գրանցում է իր տեղադրման աղբյուրը. կառավարման վահանակը թույլ է տալիս ստուգել թարմացումները և մեկ սեղմումով թարմացնել (հիմնված version դաշտի semver համեմատության վրա):

Մանրամասների համար տեսեք Skill կառավարման API և Skill մշակման ուղեցույց: