ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้วต้นแบบ · อัปเดตทุก 30 นาที
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

Pilotmcp

โดย mahach666รุ่น 0.1.0i★ 6iรันบนเครื่อง
ชื่อใน registryio.github.mahach666/pilotmcp

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ ติดตั้งในเครื่อง
  • บัญชีหรือคีย์ ต้องมี PILOT_PASSWORD, PILOT_ADMIN_PASSWORD · ต้องกรอกค่าตั้ง 2 ช่อง (PILOT_SERVER_URL, PILOT_LOGIN)
  • หมวด เอกสาร ตาราง และงานออฟฟิศ
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
MCP server for ASCON Pilot-ICE PDM: objects, documents, remarks, search, admin

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน

ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

  1. ดาวน์โหลดไฟล์ติดตั้งของผู้ทำ

    ดาวน์โหลดไฟล์ .mcpb ของผู้ทำ

    ไฟล์ .mcpb มาจากผู้ทำโดยตรง เราไม่ได้แก้ไฟล์

  2. ดับเบิลคลิกไฟล์ แล้วกด Install ในแอป Claude บนคอม

  3. ลองเลย

    ใช้ Pilotmcp บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ Pilotmcp หรือมีชื่อเครื่องมือของ Pilotmcp ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ChatGPT ยังต่อ Pilotmcp ไม่ได้

Pilotmcp ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Pilotmcp ได้

  • ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

ข · ตัวอื่นในหมวด เอกสาร ตาราง และงานออฟฟิศ ที่ต่อกับ ChatGPT ได้

เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์

Claude Code ยังต่อ Pilotmcp ไม่ได้

ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Pilotmcp ได้

  • ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

Cursor ยังต่อ Pilotmcp ไม่ได้

ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Pilotmcp ได้

  • ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

VS Code ยังต่อ Pilotmcp ไม่ได้

ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Pilotmcp ได้

  • ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ Pilotmcp อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ค่าที่ต้องใส่เอง

  • PILOT_SERVER_URL จำเป็น env
    URL ของเซิร์ฟเวอร์ Pilot เช่น http://localhost:5545/u_db_name
    ดูต้นฉบับภาษาอังกฤษPilot server URL, e.g. http://localhost:5545/u_db_name
  • PILOT_LOGIN จำเป็น env
    ชื่อผู้ใช้ (login) ของผู้ใช้ Pilot
    ดูต้นฉบับภาษาอังกฤษPilot user login
  • PILOT_PASSWORD ความลับ จำเป็น env
    รหัสผ่านของผู้ใช้ Pilot
    ดูต้นฉบับภาษาอังกฤษPilot user password
  • PILOT_DATABASE env
    ชื่อฐานข้อมูล (หากว่างจะดึงจาก URL)
    ดูต้นฉบับภาษาอังกฤษDatabase name (empty: taken from the URL)
  • PILOT_LICENSE_TYPE env
    รหัสไลเซนส์ (ค่าเริ่มต้น 100)
    ดูต้นฉบับภาษาอังกฤษLicense code (default 100)
  • PILOT_READONLY env
    โหมดอ่านอย่างเดียว: true หรือ 1 จะบล็อกเครื่องมือการเขียนทั้งหมด
    ดูต้นฉบับภาษาอังกฤษRead-only mode: true or 1 blocks all write tools
  • PILOT_ADMIN_LOGIN env
    ข้อมูลเข้าสู่ระบบของผู้ดูแลเซิร์ฟเวอร์สำหรับเครื่องมือ metadata/people
    ดูต้นฉบับภาษาอังกฤษServer administrator login for metadata/people tools
  • PILOT_ADMIN_PASSWORD ความลับ จำเป็น env
    รหัสผ่านผู้ดูแลเซิร์ฟเวอร์
    ดูต้นฉบับภาษาอังกฤษServer administrator password

คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
ไม่มียอดใน npm/PyPI
licensei
Apache-2.0
การเชื่อมต่อ
รันบนเครื่อง
รุ่นล่าสุดi
0.1.0
ส่งเข้า registryi
14 พ.ย. 2569
แก้โค้ดล่าสุดi
15 พ.ย. 2569
ผู้ทำ
mahach666
แพ็กเกจ
mcpb: …/PilotMCP-v0.1.0-win-x64.mcpb
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 16 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub mahach666 ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด เมื่อวาน

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ Apache-2.0

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

ช่องโหว่ที่เปิดเผยแล้ว (OSV.dev)

ไม่ได้ตรวจ: ตรวจได้เฉพาะแพ็กเกจ npm และ PyPI ที่ระบุรุ่น

เราตรวจอะไรบ้าง → · JSON

ผู้ทำ: ขอให้ตรวจใหม่ หรือแจ้งข้อมูลผิด

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบเพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบเพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด เอกสาร ตาราง และงานออฟฟิศi

  • ดาวมากกว่า 92% ของอีก 3976 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 92% ของอีก 3976 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 3976 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Pilotmcp ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: PILOT_PASSWORD, PILOT_ADMIN_PASSWORD

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (0.1.0) เข้า registry เมื่อวานซืน

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Puter MCP, XcodeBuildMCP, Anki MCP Server, Sosumi, Zapier

ตัวอื่นที่ทำงานคล้ายกัน

หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Puter MCP

Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more

โดย HeyPuterใช้กันมาก★ 44.2Kอัปเดต 5 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · puter.com

XcodeBuildMCP

ให้ AI จัดการโปรเจกต์ Xcode สั่ง build และใช้ iOS Simulator

โดย getsentryใช้กันมาก↓ 130.5K/สัปดาห์ ยอดของแพ็กเกจที่ใช้ร่วม★ 6.6Kอัปเดต 4 เดือนที่ผ่านมา

รันบนเครื่อง✓ เจ้าของบริการ · xcodebuildmcp.com

Anki MCP Server

MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.

โดย ankimcpกำลังโต↓ 1.1K/สัปดาห์★ 559อัปเดต 42 วันที่ผ่านมา

รันบนเครื่อง✓ เจ้าของบริการ · ankimcp.ai

Sosumi

Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.

โดย NSHipsterกำลังโต★ 492อัปเดต 7 วันที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · sosumi.ai

Zapier

ต่อ AI เข้ากับแอปหลายพันตัวผ่าน Zapier ตัวเดียว เช่น Gmail, Google Sheets, Slack และ LINE ที่มีใน Zapier เลือกได้ว่าให้ AI ทำงานอะไรบ้าง

โดย zapierกำลังโต★ 460อัปเดต 4 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · zapier.com
  • Puter MCP — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • XcodeBuildMCP — ต้องลงในเครื่อง · ไม่ต้องใช้คีย์
  • Anki MCP Server — ต้องลงในเครื่อง · ไม่ต้องใช้คีย์
  • Sosumi — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Zapier — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์ · อยู่ในคลังของ Claude

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

PilotMCP

MCP-сервер для работы с Pilot через Server API. Позволяет LLM-агентам подключаться к серверу Pilot, выполнять поиск, создавать и изменять объекты, работать с документами, историей изменений, правами доступа и чатами.

Документация: https://pilotopentools.github.io/PilotMCP/ · DeepWiki: https://deepwiki.com/PilotOpenTools/PilotMCP

Требования

  • .NET 8.0
  • Доступ к серверу Pilot

Установка

Подробнее об установке и настройке клиентов — в документации.

Готовые сборки (Windows x64) — на странице Releases:

ФайлДля чего
PilotMCP-vX.Y.Z-win-x64.mcpbMCP Bundle: установка в Claude Desktop в один клик, параметры подключения вводятся в форме
PilotMCP-vX.Y.Z-win-x64-selfcontained.zipРаспаковать и указать PilotMCP.exe в конфигурации клиента; .NET не нужен
PilotMCP-vX.Y.Z-win-x64.zipТо же, но нужен установленный .NET 8 Runtime

Сервер также опубликован в официальном MCP Registry под именем io.github.PilotOpenTools/pilotmcp.

Выпуск релиза

Релиз собирается GitHub Actions по тегу вида vX.Y.Z (semver, допускается суффикс -beta.1):

git tag vX.Y.Z

git push origin vX.Y.Z

Workflow release.yml прогоняет unit-тесты, собирает zip-архивы и .mcpb, создаёт GitHub Release и публикует server.json в MCP Registry (вход по OIDC, секреты не нужны). Версия берётся из тега. Манифест бандла — mcpb/manifest.json. Вместо vX.Y.Z подставьте новую версию, которой ещё нет среди тегов. CHANGELOG в репозитории не ведётся: описание релиза GitHub создаёт автоматически (--generate-notes). Подробности, включая ограничения release.yml, — в docs/development.md.

На push в любую ветку и на pull request ci.yml собирает проект и прогоняет unit-тесты (на ветке с открытым PR он запускается дважды). Интеграционные тесты (Category=Integration) требуют живой сервер Pilot и запускаются локально: dotnet test PilotMCP.slnx с параметрами своего сервера: скопируйте шаблон PilotMCP.Tests/test.runsettings в PilotMCP.Tests/test.local.runsettings (он в .gitignore, подхватывается автоматически) и заполните.

Подключение к MCP-клиенту

Параметры подключения задаются через переменные окружения в конфигурации MCP-клиента:

ПеременнаяОписаниеОбязательная
PILOT_SERVER_URLURL сервера, например http://localhost:5545/u_db_nameда
PILOT_LOGINЛогин пользователяда
PILOT_PASSWORDПароль пользователяда
PILOT_DATABASEИмя базы данных (если пусто — берётся из URL)нет
PILOT_LICENSE_TYPEКод лицензии: по умолчанию 100нет
PILOT_READONLYРежим только чтения: true или 1. Блокирует все операции записи.нет
PILOT_ADMIN_LOGINЛогин администратора сервера — для инструментов редактирования метаданных (автоматизации, типы, состояния). Если не задан, используется PILOT_LOGIN.нет
PILOT_ADMIN_PASSWORDПароль администратора серверанет
Пример конфигурации (LM Studio, Ollama, Claude Code, Cursor и т.д.)
{

"mcpServers": { "pilot": { "command": "C:\\path\\to\\PilotMCP.exe", "env": { "PILOT_SERVER_URL": "http://localhost:5545/u_db_name", "PILOT_LOGIN": "username", "PILOT_PASSWORD": "password", "PILOT_DATABASE": "", "PILOT_LICENSE_TYPE": "103", "PILOT_READONLY": "false" } } } }

Надёжность записи
  • Операции записи через Modifier/Backend (создание и изменение объектов, связей, задач, замечаний и т.д.) дожидаются ответа сервера (до 60 с). Отказ сервера возвращается как ошибка с его текстом; по таймауту сообщается, что результат неизвестен.
  • При обрыве соединения PilotMCP переподключается и повторяет только читающие вызовы. Записи после таймаута или обрыва автоматически не повторяются, чтобы не создать дубликаты, — проверьте состояние и повторите вручную.
  • Метаданные перечитываются, когда сервер сообщает об их изменении; параллельные изменения метаданных внутри одного процесса PilotMCP выполняются последовательно.
Режим только чтения

При PILOT_READONLY=true сервер сообщает модели об ограничениях через системный промпт при инициализации. Модель не будет пытаться выполнять операции записи и сразу сообщит пользователю об ограничении.

Заблокированы: CreateObject, SetAttribute, DeleteObject, RestoreObject, MoveObject, LockObject, UnlockObject, FreezeObject, UnfreezeObject, MakeSecret, MakePublic, DeleteFile, SetUserState, Subscribe, Unsubscribe, AnnotateText, CreateAnnotation, CreateMarkupAnnotation, SendMessage, EditMessage, ReplyMessage, CreateChat, UploadFile, InvokeCommand, CreateLink, DeleteRelation, AddAccessRecord, RemoveAllAccessRecords, UpdatePerson, ChangeSettings, CreateReport, UpdateReport, CreateTask, CreateWorkflow, AddSignatureRequest, CreateAutomationConfig, UpdateAutomationConfig, DeleteAutomationConfig, CreateType, UpdateType, DeleteType, AddTypeChildren, AddTypeAttribute, UpdateTypeAttribute, DeleteTypeAttribute, CreateUserState, UpdateUserState, DeleteUserState, CreateStateMachine, UpdateStateMachine, DeleteStateMachine, CreatePerson, UpdatePersonAdmin, DeletePerson, CreateOrgUnit, UpdateOrgUnit, DeleteOrgUnit, MoveOrgUnits, SetPersonOnPosition, RemovePersonFromPosition.


Архитектура

Bulk-инструменты (поиск, дочерние объекты и т.п.) записывают результаты во временные JSONL-файлы, а не возвращают данные напрямую в контекст. Это позволяет работать с тысячами объектов без перегрузки контекста модели.

Search("проект") → {resultFile: "tmp/search_x.jsonl", count: 8543}

↓ FilterObjects("tmp/search_x.jsonl", "typeName", "document") → tmp/filter_x.jsonl (85 записей) ↓ ExportCsv("tmp/filter_x.jsonl", "C:/result/docs.csv", "name,typeName,created")

Формат промежуточных файлов — JSONL (JSON Lines): один JSON-объект на строку.


Инструменты

Подключение
ИнструментОписание
GetDatabaseInfoИнформация о текущей базе данных и подключённом пользователе
Объекты
ИнструментОписание
GetObjectПолучить объект по GUID: все атрибуты, файлы, связи, права, состояние
GetAttributeПрочитать полное значение одного атрибута без обрезки (когда GetObject обрезал значение)
GetTypeИнформация о типе объекта по системному имени
GetTypesВсе типы объектов базы → JSONL-файл
CreateObjectСоздать объект (родитель, тип, атрибут; значение разбирается по типу атрибута, неизвестный атрибут — ошибка)
SetAttributeУстановить значение атрибута объекта (значение разбирается по типу атрибута: числа/даты в инвариантном формате; неизвестный атрибут — ошибка)
DeleteObjectУдалить объект (в корзину)
RestoreObjectВосстановить объект из корзины
MoveObjectПереместить объект в другую папку
LockObjectЗаблокировать объект (эксклюзивное редактирование); только из состояния Alive
UnlockObjectРазблокировать объект; только из LockRequested/LockAccepted
FreezeObjectЗаморозить объект (запретить редактирование); только из состояния Alive
UnfreezeObjectРазморозить объект (разрешить редактирование); только из состояния Frozen
MakeSecretСделать объект секретным (ограниченный доступ)
MakePublicСнять секретность с объекта
SetUserStateУстановить пользовательское состояние (UserState) на объекте
SubscribeПодписаться на уведомления об изменениях объекта
UnsubscribeОтписаться от уведомлений об изменениях объекта
DownloadFileСкачать файл из Pilot на диск (через .part: существующий файл не затирается при сбое; пустое содержимое — ошибка)
UploadFileЗагрузить файл с диска в объект: новая версия, прежние файлы сохраняются, одноимённый заменяется
DeleteFileУдалить файл из объекта по его Body.Id
GetFileSizeРазмер файла в архиве Pilot по Body.Id (считается чтением по частям, без сохранения на диск; пустой/несуществующий — ошибка)
ComputeFileMd5Вычислить MD5-хэш файла из архива Pilot (по Body.Id) или локального файла
Навигация и поиск
ИнструментОписание
SearchКомбинированный поиск → JSONL-файл. Некорректные фильтры (GUID, даты, атрибут) — ошибка, а не более широкий поиск
SearchByTextПолнотекстовый поиск; спецсимволы Lucene (: ( ) " - и др.) ищутся буквально
SearchInContextПоиск объектов внутри папки (рекурсивно по всем вложенным)
SearchByTypeПоиск объектов по типу (typeId из GetTypes)
SearchByAttributeПоиск по значению СТРОКОВОГО атрибута (фраза из нескольких слов — одним термом)
SearchByStateПоиск объектов по пользовательскому состоянию (UserState)
SearchByCreatorПоиск объектов по создателю (personId)
SearchByDateДиапазон дат создания (ISO 8601, UTC; to без времени включает весь день; пустая граница — открытая)
GetAllObjectsПолучить все объекты базы (поиск в контексте корня)
GetChildrenДочерние объекты по GUID → JSONL-файл (при недоступных объектах пишет «загружено X из Y»)
GetRootObjectsКорневые объекты базы → JSONL-файл
GetObjectsToFileНесколько объектов по списку GUID → JSONL-файл
GetUserStatesСписок пользовательских состояний (UserStates) — для задач и workflow
GetStateMachinesМашины состояний (StateMachines) — workflow и переходы между состояниями
Пользователи и организация
ИнструментОписание

ตัดมาแค่ช่วงต้น อ่านต่อใน repo