เครื่องมือ · 33 ตัว

เครื่องมือทั้งหมด

Nara Agents มีเครื่องมือ 33 ตัวที่โมเดลเรียกได้ — ครอบคลุมไฟล์ ค้นหา เชลล์ เว็บ วางแผน งานเบื้องหลัง MCP และอื่นๆ ข้อมูลทั้งหมดสกัดจากซอร์สโค้ดจริง

ไฟล์

File Operations 4
FileRead

อ่านเนื้อหาไฟล์ รองรับ offset/limit ต่อบรรทัด

file_path, offset?, limit?
FileWrite

เขียนเนื้อหาไฟล์ สร้างไดเรกทอรีย่อยให้อัตโนมัติ

file_path, content
FileEdit

แทนที่ข้อความในไฟล์ (ค่าเริ่มต้นแทนที่แรกที่เจอ)

file_path, old_string, new_string, replace_all?
NotebookEdit notebook, ipynb

แก้ Jupyter notebook cell (insert/delete/replace)

notebookPath, editMode, cellIndex?, cellType?, cellSource?

ค้นหา

Search & Discovery 4
Glob

หาไฟล์ตาม glob pattern (สูงสุด 200 ผล)

pattern, path?
Grep

ค้นหาเนื้อหาไฟล์ด้วย ripgrep (ต้องมี rg)

pattern, path?, glob?
ToolSearch

ค้นหาเครื่องมือที่มีด้วยคำหลัก หรือ select:ToolName

query, max_results?
LSP

นำทางโค้ดผ่าน Language Server (definition/references/hover/diagnostics/format/symbols)

action, file, line?, column?

เชลล์

Shell / Execution 2
Bash bash, sh

รันคำสั่งเชลล์ (PowerShell บน Windows, bash ที่อื่น)

command, timeout?
PowerShell powershell, pwsh

รัน PowerShell บน Windows (บล็อก pattern อันตราย)

command, timeout?

เว็บ

Web 2
WebFetch

ดึงหน้าเว็บแล้วคืนเนื้อหา (ตัดที่ 50,000 ตัวอักษร)

url, prompt?
WebSearch web_search, search

ค้นเว็บผ่าน DuckDuckGo (1-20 ผล)

query, maxResults?

วางแผน

Planning & Todos 3
TodoWrite

สร้าง/จัดการ task list ติดตามความคืบหน้า

todos[]
EnterPlanMode

เข้าโหมดวางแผน (อ่าน/ค้นได้ แต่เขียน/รันคำสั่งไม่ได้)

ExitPlanMode

ออกจากโหมดวางแผนแล้วส่งแผนให้อนุมัติ

plan

งานเบื้องหลัง

Background Tasks 6
TaskCreate

สร้าง task ใหม่ (priority low/medium/high)

title, description?, priority?
TaskGet

ดูรายละเอียด task

task_id
TaskUpdate

อัปเดตสถานะ/ชื่อ/คำอธิบาย task

task_id, status?, title?, description?
TaskList

แสดง task ทั้งหมด กรองตามสถานะได้

status?
TaskStop

หยุด task ที่กำลังรัน

task_id
TaskOutput

ดึง output ของ task

task_id, block?, timeout?

เอเจนต์ & ข้อความ

Agents & Messaging 3
Agent agent, subagent

เรียก sub-agent ทำงานอัตโนมัติ (เข้าถึงเครื่องมือเต็ม)

prompt, systemPrompt?
SendMessage

ส่งข้อความถึงเอเจนต์ตัวอื่น (* = broadcast)

to, message, summary?
Brief

ส่งข้อความสั้นพร้อมไฟล์แนบได้

message, attachments?, status?

ผู้ใช้ & สกิล

User Interaction & Skills 2
AskUserQuestion ask

ถามผู้ใช้คำถามเพื่อความชัดเจน

question, options?, multiSelect?, defaultAnswer?
Skill

เรียก skill หรือ slash command

skill_name, args?

MCP

Model Context Protocol 3
MCP

เรียกเครื่องมือบน MCP server ที่เชื่อมไว้

server, tool, arguments?
ListMcpResources

แสดง MCP resources ทั้งหมด

ReadMcpResource

อ่านเนื้อหา MCP resource

uri

Git Worktree

Git Worktrees 2
EnterWorktree

สร้างและเข้า git worktree เพื่อทำงานแยก

name?, path?
ExitWorktree

ออกจาก worktree (keep/remove)

action?

ตั้งค่า & ตาราง

Configuration & Scheduling 2
Config

อ่าน/แก้ settings.json (model/apiKey/baseUrl/theme/...)

action, key?, value?
ScheduleCron

ตั้ง task ตามตาราง cron (create/delete/list)

action, cron?, prompt?, recurring?, job_id?