Token导航 LogoToken导航

Agent Skill · 研究检索

informat(informat 开发)

informat 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

informat 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 30,190。

总安装 2,917周安装 118GitHub Stars 公开资料未说明下载 916核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:informat(informat 开发)
来源仓库:https://github.com/informat365/informat
安装命令:
openclaw skills install informat
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install informat

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

informat 用于查找、检索和筛选相关信息,适合在 OpenClaw 中快速定位候选结果。适用于关键词搜索、任务场景匹配和来源线索分析等研究检索场景。通过 clawhub 安装后,可结合原始 README 核验具体用法和功能细节。安装前需确认权限范围、维护状态及是否涉及联网或文件操作。

建议根据实际任务需求调整搜索策略和结果过滤条件。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install informat;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

informat 怎么安装?

在终端执行 openclaw skills install informat。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

informat 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

informat 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install informat 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

informat 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

informat 用的人多吗?

公开数据是累计安装 2,917 次,近一周安装 118 次,下载 916 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

informat 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
informat

informat 开发 · 本页

2,917—执行命令MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
informat
description
Informat AI intelligent development platform system method calling skill. Core rules (strictly follow): 1. Before any creation or modification operation, you must first query the existing structure, not only query the list but also query the complete field structure of each related table. After obtaining the real ID, you can operate. It is strictly forbidden to construct ID out of thin air. For example, before creating a data table, you must first call _query_table_list_designer to get the table list, and then call _query_table_define_designer for each possibly related table to get the field ID. 2. Before calling a method with parameters, you must first use cat to read the corresponding parameter document in the {baseDir}/references/ directory (file name format system_<method name without prefix_>.json), and strictly pass parameters according to the document definition. Failure to read the document and directly construct parameters will lead to failure. 3. Use methods with designer suffix to query and confirm for designer operations, and use methods without designer for application-side operations. 4. The id field must not use system reserved fields such as id, seq, etc. 5. Before executing any creation or modification operation, you must first query the existing system structure to obtain the real ID. It is strictly forbidden to construct any ID or field name out of thin air. 6. Must strictly follow the parameter type, required fields, enumeration values, and nested structure in the parameter document to construct parameters, do not fabricate.

Informat Platform System Methods

There are 119 methods in total. The parameter definition file for each method is under {baseDir}/references/.

Agent Interface Calling Rules

According to the different method names, the system will automatically select the corresponding agent interface:

  1. Team Agent Interface: Methods starting with _company will call the company_agent interface
  2. Application Agent Interface: Other methods will call the app_agent/{appId} interface

Get Application ID

Before calling the application agent interface, you need to get appId, you can get it through the following steps:

# 1. Call the team agent interface to get all application list
node {baseDir}/scripts/call.js company_agent _company_app_list

# 2. Find the target application ID from the returned result
# 3. Use the obtained appId to call the application agent interface
node {baseDir}/scripts/call.js app_agent <appId> _query_table_define --file params.json

Configuration

Edit {baseDir}/scripts/.env:

host=https://ai.ainformat.com/
agentToken=<your-agent-token>

Query First Before Operation -- The Most Important Rule

Before executing any creation or modification operation, you must first query the existing system structure to obtain the real ID. It is strictly forbidden to construct any ID or field name out of thin air.

Querying cannot stop at just the list, you must further query the complete field structure of each related table. Because when creating associated fields, you need the field ID of the target table, knowing only the table ID is not enough.

Before Creating an Application

1. _company_app_list          -> Get all existing applications, including unique application identifiers

Before Creating a Data Table

1. _query_table_list_designer          -> Get all existing tables and their IDs
2. Call separately for each table that may be associated
   _query_table_define_designer        -> Get the complete field list of the table (field ID, field type, option values, etc.)
   This step cannot be omitted, because the associated field requires the field ID of the target table
3. cat {baseDir}/references/system_create_table_module.json  -> Read parameter documentation
4. Construct parameters using the queried real table IDs and field IDs, create the new table

Why must query the field structure of each table:

  • RelationRecord field requires tableId (target table ID) and nameFieldId (target table display field ID)
  • RelationRecordField field requires fieldId (this table foreign key field ID), targetTableId, targetFieldId
  • LookupList field requires sub-table ID and foreign key field ID in the sub-table
  • LookupRollup field requires sub-table ID and aggregation field ID in the sub-table
  • These IDs can only be obtained through _query_table_define_designer query

Before Creating Dashboard Card

1. _query_table_list_designer          -> Get all table IDs
2. Call on the target data source table
   _query_table_define_designer        -> Get all field IDs and field types of the table
   Without querying the field structure, you cannot correctly configure aggregation fields, grouping fields, filter conditions
3. _read_informat_dashboard_document   -> Get dashboard documentation
4. cat {baseDir}/references/system_save_dashboard_prochart_card.json
   or system_save_dashboard_number_card.json  -> Read parameter documentation
5. Construct card parameters using the queried real field IDs

Before Creating Automation

1. _query_app_define_designer          -> Get module list, existing automation groups
2. _query_table_list_designer          -> Get all table IDs
3. Call separately for each table involved in automation
   _query_table_define_designer        -> Get field IDs (field mapping and filter conditions in automation steps require real field IDs)
4. _automatic_doc                      -> Get automation documentation
5. cat {baseDir}/references/system_automatic_save_define.json  -> Read parameter documentation
6. Construct automation steps using the queried real IDs

Before Creating Workflow

1. _query_app_define_designer -> Get module list
2. _query_table_list_designer + _query_table_define_designer -> Get tables and fields
3. _read_informat_expression_doc -> Get expression documentation (workflow extensively uses expressions)
4. Read the corresponding parameter documentation
5. Create in order: module -> process definition -> startup configuration -> node -> flow

Before Creating Script

1. _query_informat_script_list -> Get existing scripts and directories
2. _read_informat_script_sdk -> Get script SDK documentation
3. Create directory first if needed _create_informat_script_directory
4. Read cat {baseDir}/references/system_save_informat_script.json
5. Create or edit script (when editing, must pass the existing script ID, do not create repeatedly)

Before Editing a Field

1. _query_table_list_designer -> Find the target table
2. _query_table_define_designer -> Get the complete field list of the table
3. _read_informat_expression_doc -> If you need to configure expressions
4. Read cat {baseDir}/references/system_edit_table_field.json
5. Operate with real tableId and fieldId

Before Operating Data Records

1. _query_all_table_list -> Get published table IDs (application side)
2. _query_table_define -> Get published field structure
3. Read the corresponding parameter documentation
4. Construct record data with real field IDs

Calling Steps

Step 1 - Read Parameter Documentation

cat {baseDir}/references/system_query_table_define.json

The file contains parameter types, required fields, enumeration values, and nested structures. Not reading and directly constructing parameters will cause the call to fail.

Step 2 - Write Parameter File

Write the parameters to a JSON file (you can choose the current working directory for the file location):

echo '{"tableId":"myTable"}' > params.json

Step 3 - Execute

# With parameters (passed via --file parameter file, avoid shell quote issues)
node {baseDir}/scripts/call.js _query_table_define --file params.json

# No parameters
node {baseDir}/scripts/call.js _get_current_time

Team Agent Method List

EndMethod NameDescriptionParameter Document
[Team]_company_app_listQuery application listreferences/system_company_app_list.json MUST READ
[Team]_company_app_createCreate applicationreferences/system_company_app_create.json MUST READ
[Team]_company_role_listQuery role listreferences/system_company_role_list.json MUST READ

Application Agent Method List

[Designer] = Draft environment. [Application] = Published environment. [User Operation] = Manual execution by user.

API Management

EndMethod NameDescriptionParameter Document
[Designer]_api_create_defineCreate API definitionreferences/system_api_create_define.json MUST READ
[Designer]_api_delete_defineDelete API definition (dangerous operation)references/system_api_delete_define.json MUST READ
[Designer]_api_docQuery Informat API documentationnone
[Designer]_api_query_define_designerQuery single API detailed definitionreferences/system_api_query_define_designer.json MUST READ
[Designer]_api_query_define_listQuery API definition list under applicationnone
[Designer]_api_update_defineUpdate API definition, updateFieldList declares the fields to be modifiedreferences/system_api_update_define.json MUST READ

Application Management

EndMethod NameDescriptionParameter Document
[Designer]_app_check_settingValidate draft configuration legality before publishingnone
[Designer]_app_create_roleCreate application rolereferences/system_app_create_role.json MUST READ
[Designer]_app_delete_draft_defineDelete draft version Define (unrecoverable)references/system_app_delete_draft_define.json MUST READ
[Designer]_app_get_define_listGet application definition object listreferences/system_app_get_define_list.json MUST READ
[Designer]_app_get_define_objectGet single definition object detailsreferences/system_app_get_define_object.json MUST READ
[Designer]_app_get_define_typeGet supported definition object typesnone
[Designer]_app_get_draft_define_countDraft change count statisticsnone
[Designer]_app_get_draft_define_listDraft object listnone
[Designer]_app_get_web_urlGet application web root URLnone
[User Operation]_app_publishPublish application to production environment (AI should not call this, remind user to operate)references/system_app_publish.json MUST READ
[Designer]_app_save_define_objectSave definition object structurereferences/system_app_save_define_object.json MUST READ

Application Query

EndMethod NameDescriptionParameter Document
[Application]_query_app_defineQuery published application configuration (module list, roles, API, etc.)none
[Designer]_query_app_define_designerQuery designer application configuration (module list, roles, API, automation groups, etc.)none
[Application]_query_app_user_listQuery account information (ID, email, superior, department)references/system_query_app_user_list.json MUST READ

Data Table

EndMethod NameDescriptionParameter Document
[Designer]_create_table_moduleCreate data table (must query existing tables and field structure before creation)references/system_create_table_module.json MUST READ
[Designer]_create_table_field_groupCreate data table field groupreferences/system_create_table_field_group.json MUST READ
[Designer]_create_table_filter_conditionGenerate data table filterreferences/system_create_table_filter_condition.json MUST READ
[Designer]_table_save_filter_conditionSet data table view filter conditionreferences/system_table_save_filter_condition.json MUST READ
[Designer]_table_create_tool_bar_buttonCreate data table toolbar buttonreferences/system_table_create_tool_bar_button.json MUST READ

Data Table Query

EndMethod NameDescriptionParameter Document
[Application]_query_all_table_listQuery all published data tables (does not return table field structure)none
[Application]_query_table_defineQuery field structure of published table (used for record operations)references/system_query_table_define.json MUST READ
[Designer]_query_table_list_designerQuery all tables in designer (including unpublished, does not return table field structure)none
[Designer]_query_table_define_designerQuery data table field structure in designerreferences/system_query_table_define_designer.json MUST READ
[Designer]_query_table_field_designerQuery detailed configuration of a single field in data tablereferences/system_query_table_field_designer.json MUST READ
[Application]_query_table_record_listQuery data table records by conditionsreferences/system_query_table_record_list.json MUST READ
[Application]_query_table_record_list_countCount the number of records matching conditionsreferences/system_query_table_record_list_count.json MUST READ

Data Table Editing

EndMethod NameDescriptionParameter Document
[Designer]_edit_table_fieldEdit field (must query table structure first to get real ID before operation)references/system_edit_table_field.json MUST READ
[Designer]_edit_table_moduleModify data table module informationreferences/system_edit_table_module.json MUST READ

Data Table Record Operations

EndMethod NameDescriptionParameter Document
[Application]_table_record_batch_insertBatch insert records (query table structure first to get field IDs)references/system_table_record_batch_insert.json MUST READ
[Application]_table_record_batch_updateBatch update recordsreferences/system_table_record_batch_update.json MUST READ
[Application]_table_record_batch_deleteBatch delete records (dangerous operation)references/system_table_record_batch_delete.json MUST READ

Workflow (BPMN)

EndMethod NameDescriptionParameter Document
[Designer]_bpmn_create_moduleCreate workflow modulereferences/system_bpmn_create_module.json MUST READ
[Designer]_bpmn_create_process_defineCreate process definitionreferences/system_bpmn_create_process_define.json MUST READ
[Designer]_bpmn_update_start_settingUpdate process startup configurationreferences/system_bpmn_update_start_setting.json MUST READ
[Designer]_bpmn_create_or_update_nodeCreate/update process nodereferences/system_bpmn_create_or_update_node.json MUST READ
[Designer]_bpmn_create_or_update_flowCreate/update sequence flowreferences/system_bpmn_create_or_update_flow.json MUST READ
[Designer]_bpmn_delete_nodeDelete process nodereferences/system_bpmn_delete_node.json MUST READ
[Designer]_bpmn_delete_flowDelete sequence flowreferences/system_bpmn_delete_flow.json MUST READ
[Designer]_bpmn_query_process_defineQuery process definition detailsreferences/system_bpmn_query_process_define.json MUST READ
[Designer]_bpmn_query_process_define_listQuery process definition list under modulereferences/system_bpmn_query_process_define_list.json MUST READ

Automation Process

EndMethod NameDescriptionParameter Document
[Designer]_automatic_create_groupCreate automation group (query _query_app_define_designer first to avoid duplication)references/system_automatic_create_group.json MUST READ
[Designer]_automatic_delete_groupDelete automation groupreferences/system_automatic_delete_group.json MUST READ
[Designer]_automatic_update_groupEdit automation groupreferences/system_automatic_update_group.json MUST READ
[Designer]_automatic_save_defineSave automation configuration (must query table structure to get field IDs before creation)references/system_automatic_save_define.json MUST READ
[Designer]_automatic_query_defineQuery automation configurationreferences/system_automatic_query_define.json MUST READ
[Designer]_automatic_run_onceExecute automation immediately (high risk, confirm first)references/system_automatic_run_once.json MUST READ
[Designer]_automatic_docRead automation documentationnone

Dashboard

EndMethod NameDescriptionParameter Document
[Designer]_create_dashboard_moduleCreate dashboard modulereferences/system_create_dashboard_module.json MUST READ
[Designer]_query_dashboard_list_designerQuery all dashboardsnone
[Designer]_query_dashboard_card_listQuery dashboard card listreferences/system_query_dashboard_card_list.json MUST READ
[Designer]_query_dashboard_card_detailQuery card detailsreferences/system_query_dashboard_card_detail.json MUST READ
[Designer]_save_dashboard_number_cardCreate/edit number card (query table structure first to get field ID)references/system_save_dashboard_number_card.json MUST READ
[Designer]_save_dashboard_prochart_cardCreate/edit chart card (query table structure first to get field ID)references/system_save_dashboard_prochart_card.json MUST READ

Script

EndMethod NameDescriptionParameter Document
[Designer]_create_informat_script_directoryCreate script directoryreferences/system_create_informat_script_directory.json MUST READ
[Designer]_save_informat_scriptSave script (must pass existing ID when editing)references/system_save_informat_script.json MUST READ
[Designer]_query_informat_script_listQuery script listnone
[Designer]_query_informat_script_contentQuery script contentreferences/system_query_informat_script_content.json MUST READ
[Application]_execute_informat_scriptExecute published scriptreferences/system_execute_informat_script.json MUST READ
[Designer]_execute_informat_script_designerExecute script in designerreferences/system_execute_informat_script_designer.json MUST READ
[Designer]_generation_informat_scriptGenerate script via promptreferences/system_generation_informat_script.json MUST READ

Scheduled Task

EndMethod NameDescriptionParameter Document
[Designer]_schedule_create_defineCreate scheduled taskreferences/system_schedule_create_define.json MUST READ
[Designer]_schedule_update_defineUpdate scheduled taskreferences/system_schedule_update_define.json MUST READ
[Designer]_schedule_delete_defineDelete scheduled taskreferences/system_schedule_delete_define.json MUST READ
[Designer]_schedule_query_define_designerQuery scheduled task detailsreferences/system_schedule_query_define_designer.json MUST READ
[Designer]_schedule_query_define_listQuery scheduled task listnone
[Designer]_schedule_run_onceTrigger immediately oncereferences/system_schedule_run_once.json MUST READ
[Designer]_schedule_docQuery scheduled task documentationnone

Internationalization

EndMethod NameDescriptionParameter Document
[Designer]_i18n_query_define_designerQuery internationalization configurationnone
[Designer]_i18n_save_define_designerSave translation definitionreferences/system_i18n_save_define_designer.json MUST READ
[Designer]_i18n_save_locale_designerSave language listreferences/system_i18n_save_locale_designer.json MUST READ
[Designer]_i18n_set_app_nameSet application internationalization namereferences/system_i18n_set_app_name.json MUST READ
[Designer]_i18n_set_module_nameSet module internationalization namereferences/system_i18n_set_module_name.json MUST READ
[Designer]_i18n_set_table_field_nameSet field internationalization namereferences/system_i18n_set_table_field_name.json MUST READ
[Designer]_i18n_set_field_option_nameSet option value internationalization namereferences/system_i18n_set_field_option_name.json MUST READ

Website Resources

EndMethod NameDescriptionParameter Document
[Designer]_website_create_moduleCreate website module (query first to avoid duplication)references/system_website_create_module.json MUST READ
[Designer]_website_create_directoryCreate resource directoryreferences/system_website_create_directory.json MUST READ
[Designer]_website_save_resourceCreate/edit resource (query ID first when editing)references/system_website_save_resource.json MUST READ
[Designer]_website_delete_resourceDelete resourcereferences/system_website_delete_resource.json MUST READ
[Designer]_website_query_define_designerQuery website module detailsreferences/system_website_query_define_designer.json MUST READ
[Designer]_website_query_list_designerQuery all website modulesnone
[Designer]_website_query_resourceQuery resource detailsreferences/system_website_query_resource.json MUST READ
[Designer]_website_read_informat_docRead website designer documentationnone

Designer

EndMethod NameDescriptionParameter Document
[Designer]_designer_get_app_infoQuery application configurationnone
[Designer]_designer_get_module_listQuery module listnone
[Designer]_designer_get_module_infoQuery module configurationreferences/system_designer_get_module_info.json MUST READ
[Designer]_designer_knowledge_databaseQuery knowledge basereferences/system_designer_knowledge_database.json MUST READ

Module Management

EndMethod NameDescriptionParameter Document
[Designer]_create_module_groupCreate module groupreferences/system_create_module_group.json MUST READ
[Designer]_update_module_and_group_orderUpdate module sortingreferences/system_update_module_and_group_order.json MUST READ

System Information

EndMethod NameDescriptionParameter Document
[Application]_get_current_timeGet current timenone
[Application]_get_current_userGet current usernone

Documentation

EndMethod NameDescriptionParameter Document
[Designer]_read_informat_expression_docInformat expression documentationnone
[Designer]_read_informat_script_sdkInformat script SDK documentationnone
[Designer]_read_informat_dashboard_documentInformat dashboard chart documentationnone
[Application]_read_office_fileRead Office document contentreferences/system_read_office_file.json MUST READ

Search

EndMethod NameDescriptionParameter Document
[Application]_query_all_textindex_listQuery search engine module listnone
[Application]_textindex_searchSearch engine keyword searchreferences/system_textindex_search.json MUST READ
[Application]_knowledgebase_searchKnowledge base keyword searchreferences/system_knowledgebase_search.json MUST READ

Notification and Email

EndMethod NameDescriptionParameter Document
[Application]_send_notificationSend notificationreferences/system_send_notification.json MUST READ
[Application]_send_system_emailSend emailreferences/system_send_system_email.json MUST READ

Survey

EndMethod NameDescriptionParameter Document
[Designer]_survey_create_moduleCreate survey modulereferences/system_survey_create_module.json MUST READ
[Designer]_survey_create_itemCreate survey questionreferences/system_survey_create_item.json MUST READ
[Designer]_survey_update_itemUpdate survey questionreferences/system_survey_update_item.json MUST READ
[Designer]_survey_delete_itemDelete survey questionreferences/system_survey_delete_item.json MUST READ
[Designer]_survey_query_define_designerQuery survey configurationreferences/system_survey_query_define_designer.json MUST READ

Task

EndMethod NameDescriptionParameter Document
[Application]_task_docQuery task documentationnone
[Application]_task_listQuery task listreferences/system_task_list.json MUST READ
[Application]_task_createCreate taskreferences/system_task_create.json MUST READ
[Application]_task_finishFinish taskreferences/system_task_finish.json MUST READ

Thread

EndMethod NameDescriptionParameter Document
[Application]_thread_createCreate threadreferences/system_thread_create.json MUST READ

Others

EndMethod NameDescriptionParameter Document
[Application]_javascript_evalExecute JavaScript codereferences/system_javascript_eval.json MUST READ
[Application]_render_htmlRender HTML contentreferences/system_render_html.json MUST READ
[Application]_web_contentGet web URL contentreferences/system_web_content.json MUST READ

Error Handling

When calling the Informat API, you may encounter the following common errors:

1. 500 Internal Server Error

  • Cause: Server internal error, may be due to application not initialized, too frequent API calls, or temporary server failure
  • Solution: Wait a while and retry, or check application status

2. -32601 Exception Error

  • Cause: Parameter format error, incorrect field configuration or ID does not exist
  • Solution: Check parameter format is correct, ensure all IDs are real IDs obtained from system query

3. Permission Error

  • Cause: Insufficient agentToken permissions or application access permission issue
  • Solution: Ensure the agentToken used has sufficient permissions, check application access settings

4. Network Error

  • Cause: Network connection problem or API server unreachable
  • Solution: Check network connection, ensure host configuration is correct

Best Practices

1. Always Query First Then Operate

  • Before executing any creation or modification operation, you must first query the existing system structure
  • Get real IDs (table ID, field ID, module ID, etc.)
  • Avoid constructing IDs out of thin air, this will cause API call failure

2. Strictly Follow Parameter Documentation for Parameters

  • Before calling a method with parameters, you must first read the corresponding parameter documentation
  • Ensure parameter types, required fields, enumeration values and nested structures are correct
  • Use JSON file to pass parameters, avoid shell quote issues

3. Error Handling and Retry Mechanism

  • Implement appropriate error handling, capture and analyze API errors
  • For temporary errors (such as 500 errors), you can implement a retry mechanism
  • Record detailed operation logs, easy to troubleshoot problems

4. Performance Optimization

  • Batch operations: Use batch API to reduce the number of calls
  • Reasonable caching: Cache query results, avoid repeated queries
  • On-demand query: Only query necessary data, reduce data transmission

Example Workflow

Complete Process to Create a Project Management System

  1. Create Application
   # 1. Prepare parameter file
   echo '{"name": "Project Management System", "appDefineId": "pms2026", "icon": "task", "color": "#1890ff"}' > create_app.json

   # 2. Create application
   node {baseDir}/scripts/call.js _company_app_create --file create_app.json
  1. Create Data Tables
   # 1. Prepare project table parameters
   echo '{"id": "project", "name": "Project", "fields": [{"id": "projectName", "name": "Project Name", "type": "SingleText", "singleTextSetting": {"nullable": false}}]}' > create_project_table.json

   # 2. Create project table
   node {baseDir}/scripts/call.js _create_table_module <appId> --file create_project_table.json

   # 3. Prepare task table parameters
   echo '{"id": "task", "name": "Task", "fields": [{"id": "taskName", "name": "Task Name", "type": "SingleText", "singleTextSetting": {"nullable": false}}]}' > create_task_table.json

   # 4. Create task table
   node {baseDir}/scripts/call.js _create_table_module <appId> --file create_task_table.json
  1. Create Dashboard
   # 1. Prepare dashboard parameters
   echo '{"id": "dashboard", "name": "Project Management Dashboard"}' > create_dashboard.json

   # 2. Create dashboard
   node {baseDir}/scripts/call.js _create_dashboard_module <appId> --file create_dashboard.json

FAQ

Q: Why does it prompt "Application module identifier already exists" when creating a data table?

A: This means the module ID is already in use, you need to use a different module ID.

Q: Why does the API return 500 error?

A: The application may not be initialized, it is recommended to wait a while and retry, or check the application status.

Q: How to get the module list of an application?

A: Use the _designer_get_module_list method to query the module list of the application.

Q: How to get the access address of the application?

A: {host}/app/{appId}

平台分布

OpenClaw

81.1%
按下载量换算743

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install informat 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills