diff --git a/apps/docs/next-env.d.ts b/apps/docs/next-env.d.ts index 9edff1c..c4b7818 100644 --- a/apps/docs/next-env.d.ts +++ b/apps/docs/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/types/routes.d.ts"; +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index 309a55d..4b7af30 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -28,6 +28,19 @@ const config = { }, ], }, + async redirects() { + // Build section restructure: pages moved into data/, interface/, automation/ subgroups. + const moved = [ + ['/docs/build/data-model', '/docs/build/data'], + ['/docs/build/views', '/docs/build/interface/views'], + ['/docs/build/actions', '/docs/build/interface/actions'], + ['/docs/build/flows', '/docs/build/automation/flows'], + ]; + return moved.flatMap(([source, destination]) => [ + { source, destination, permanent: true }, + { source: `/:lang${source}`, destination: `/:lang${destination}`, permanent: true }, + ]); + }, async rewrites() { return [ { diff --git a/content/docs/build/agents.de.mdx b/content/docs/build/agents.de.mdx index 332bcc6..9d05cd0 100644 --- a/content/docs/build/agents.de.mdx +++ b/content/docs/build/agents.de.mdx @@ -185,6 +185,6 @@ Sie dieselbe Agent-Definition in einem Marketplace-Paket ausliefern. - [AI Builder](/docs/build/ai-builder) — der Assistent zur Build-Zeit - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework`, damit Ihr IDE-Agent Metadaten korrekt erstellt -- [Actions](/docs/build/actions) — deklarieren Sie die Tools, die Ihre Agents verwenden werden +- [Actions](/docs/build/interface/actions) — deklarieren Sie die Tools, die Ihre Agents verwenden werden - [AI Service](/docs/configure/ai) — Anbieter-, Embedder- und MCP-Einrichtung - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — vollständige Schemas diff --git a/content/docs/build/agents.es.mdx b/content/docs/build/agents.es.mdx index b0699b3..cd42606 100644 --- a/content/docs/build/agents.es.mdx +++ b/content/docs/build/agents.es.mdx @@ -185,6 +185,6 @@ distribuyes la misma definición de agente en un paquete del marketplace. - [AI Builder](/docs/build/ai-builder) — el asistente de tiempo de build - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` para que el agente de tu IDE genere los metadatos correctamente -- [Actions](/docs/build/actions) — declara las tools que usarán tus agentes +- [Actions](/docs/build/interface/actions) — declara las tools que usarán tus agentes - [AI Service](/docs/configure/ai) — configuración de proveedor, embedder y MCP - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — esquemas completos diff --git a/content/docs/build/agents.fr.mdx b/content/docs/build/agents.fr.mdx index ea9fe13..676202c 100644 --- a/content/docs/build/agents.fr.mdx +++ b/content/docs/build/agents.fr.mdx @@ -190,6 +190,6 @@ d'agent dans un package du marketplace. - [AI Builder](/docs/build/ai-builder) — l'assistant au moment du build - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` pour que votre agent d'IDE rédige correctement les métadonnées -- [Actions](/docs/build/actions) — déclarez les outils que vos agents utiliseront +- [Actions](/docs/build/interface/actions) — déclarez les outils que vos agents utiliseront - [AI Service](/docs/configure/ai) — configuration du fournisseur, de l'embedder et de MCP - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — schémas complets diff --git a/content/docs/build/agents.ja.mdx b/content/docs/build/agents.ja.mdx index 6aaeccc..248514a 100644 --- a/content/docs/build/agents.ja.mdx +++ b/content/docs/build/agents.ja.mdx @@ -181,6 +181,6 @@ marketplace パッケージで同じエージェント定義を出荷してい - [AI Builder](/docs/build/ai-builder) — ビルド時のアシスタント - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` で、IDE エージェントがメタデータを正しく作成できるようにします -- [Actions](/docs/build/actions) — エージェントが使用するツールを宣言します +- [Actions](/docs/build/interface/actions) — エージェントが使用するツールを宣言します - [AI Service](/docs/configure/ai) — プロバイダー、エンベッダー、MCP のセットアップ - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — 完全なスキーマ diff --git a/content/docs/build/agents.ko.mdx b/content/docs/build/agents.ko.mdx index 248ac57..63a54ab 100644 --- a/content/docs/build/agents.ko.mdx +++ b/content/docs/build/agents.ko.mdx @@ -181,6 +181,6 @@ marketplace 패키지로 배포하더라도, 테넌트 A의 `tier1_support` 에 - [AI Builder](/docs/build/ai-builder) — 빌드 타임 어시스턴트 - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` 로 IDE 에이전트가 메타데이터를 올바르게 작성하도록 합니다 -- [Actions](/docs/build/actions) — 에이전트가 사용할 도구를 선언합니다 +- [Actions](/docs/build/interface/actions) — 에이전트가 사용할 도구를 선언합니다 - [AI Service](/docs/configure/ai) — 프로바이더, 임베더, MCP 설정 - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — 전체 스키마 diff --git a/content/docs/build/agents.mdx b/content/docs/build/agents.mdx index 17232d1..7095bec 100644 --- a/content/docs/build/agents.mdx +++ b/content/docs/build/agents.mdx @@ -184,6 +184,6 @@ the same agent definition in a marketplace package. - [AI Builder](/docs/build/ai-builder) — the build-time assistant - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` so your IDE agent authors metadata correctly -- [Actions](/docs/build/actions) — declare the tools your agents will use +- [Actions](/docs/build/interface/actions) — declare the tools your agents will use - [AI Service](/docs/configure/ai) — provider, embedder, MCP setup - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — full schemas diff --git a/content/docs/build/agents.zh-Hans.mdx b/content/docs/build/agents.zh-Hans.mdx index 62588d1..4bad64e 100644 --- a/content/docs/build/agents.zh-Hans.mdx +++ b/content/docs/build/agents.zh-Hans.mdx @@ -153,6 +153,6 @@ Agents 是按 Environment 划分的。租户 A 的 `tier1_support` agent 永远 - [AI Builder](/docs/build/ai-builder) —— 构建期助手 - [IDE Skills](/docs/build/ai-skills) —— `npx skills add objectstack-ai/framework`,让你的 IDE agent 正确地编写元数据 -- [Actions](/docs/build/actions) —— 声明你的 agent 将使用的 tool +- [Actions](/docs/build/interface/actions) —— 声明你的 agent 将使用的 tool - [AI Service](/docs/configure/ai) —— provider、embedder、MCP 设置 - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) —— 完整 schema diff --git a/content/docs/build/ai-builder.de.mdx b/content/docs/build/ai-builder.de.mdx index fb9184f..cd62498 100644 --- a/content/docs/build/ai-builder.de.mdx +++ b/content/docs/build/ai-builder.de.mdx @@ -180,6 +180,6 @@ derselben Agent → Skill → Tool Architektur. Siehe [Agents](/docs/build/agent ## Wie es weitergeht - [Agents](/docs/build/agents) — Endbenutzer-Assistenten auf Basis deiner Daten -- [Data Model](/docs/build/data-model) — was die AI tatsächlich generiert -- [Actions](/docs/build/actions) — die Einheit, die die AI als Runtime-Tools bereitstellt +- [Data Model](/docs/build/data) — was die AI tatsächlich generiert +- [Actions](/docs/build/interface/actions) — die Einheit, die die AI als Runtime-Tools bereitstellt - [AI Service](/docs/configure/ai) — Provider-Konfiguration (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.es.mdx b/content/docs/build/ai-builder.es.mdx index dae84f9..a2cfa3b 100644 --- a/content/docs/build/ai-builder.es.mdx +++ b/content/docs/build/ai-builder.es.mdx @@ -180,6 +180,6 @@ la misma arquitectura Agent → Skill → Tool. Consulta [Agents](/docs/build/ag ## Hacia dónde ir después - [Agents](/docs/build/agents) — asistentes para usuarios finales sobre tus datos -- [Data Model](/docs/build/data-model) — lo que la IA está generando realmente -- [Actions](/docs/build/actions) — la unidad que la IA expone como herramientas en tiempo de ejecución +- [Data Model](/docs/build/data) — lo que la IA está generando realmente +- [Actions](/docs/build/interface/actions) — la unidad que la IA expone como herramientas en tiempo de ejecución - [AI Service](/docs/configure/ai) — configuración del proveedor (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.fr.mdx b/content/docs/build/ai-builder.fr.mdx index 2ec7a5b..9436d15 100644 --- a/content/docs/build/ai-builder.fr.mdx +++ b/content/docs/build/ai-builder.fr.mdx @@ -180,6 +180,6 @@ la même architecture Agent → Skill → Tool. Voir [Agents](/docs/build/agents ## Pour aller plus loin - [Agents](/docs/build/agents) — des assistants pour utilisateurs finaux au-dessus de vos données -- [Data Model](/docs/build/data-model) — ce que l'IA génère réellement -- [Actions](/docs/build/actions) — l'unité que l'IA expose en tant qu'outils d'exécution +- [Data Model](/docs/build/data) — ce que l'IA génère réellement +- [Actions](/docs/build/interface/actions) — l'unité que l'IA expose en tant qu'outils d'exécution - [AI Service](/docs/configure/ai) — configuration des fournisseurs (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.ja.mdx b/content/docs/build/ai-builder.ja.mdx index e0c0649..a0f371d 100644 --- a/content/docs/build/ai-builder.ja.mdx +++ b/content/docs/build/ai-builder.ja.mdx @@ -183,6 +183,6 @@ AI: Found 3 mutations from conversation conv_abc (3 minutes ago). ## 次に読むべきページ - [Agents](/docs/build/agents) — あなたのデータの上に構築するエンドユーザー向けアシスタント -- [Data Model](/docs/build/data-model) — AI が実際に生成しているもの -- [Actions](/docs/build/actions) — AI がランタイムツールとして公開する単位 +- [Data Model](/docs/build/data) — AI が実際に生成しているもの +- [Actions](/docs/build/interface/actions) — AI がランタイムツールとして公開する単位 - [AI Service](/docs/configure/ai) — プロバイダー設定(OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.ko.mdx b/content/docs/build/ai-builder.ko.mdx index 35c025a..7fb1a80 100644 --- a/content/docs/build/ai-builder.ko.mdx +++ b/content/docs/build/ai-builder.ko.mdx @@ -178,6 +178,6 @@ Agent → Skill → Tool 아키텍처 위에 구축됩니다. [Agents](/docs/bui ## 다음으로 갈 곳 - [Agents](/docs/build/agents) — 데이터 위에 구축하는 최종 사용자용 어시스턴트 -- [Data Model](/docs/build/data-model) — AI가 실제로 생성하는 것 -- [Actions](/docs/build/actions) — AI가 런타임 도구로 노출하는 단위 +- [Data Model](/docs/build/data) — AI가 실제로 생성하는 것 +- [Actions](/docs/build/interface/actions) — AI가 런타임 도구로 노출하는 단위 - [AI Service](/docs/configure/ai) — 프로바이더 설정 (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.mdx b/content/docs/build/ai-builder.mdx index bae792e..b7f4dbd 100644 --- a/content/docs/build/ai-builder.mdx +++ b/content/docs/build/ai-builder.mdx @@ -180,6 +180,6 @@ the same Agent → Skill → Tool architecture. See [Agents](/docs/build/agents) ## Where to go next - [Agents](/docs/build/agents) — end-user assistants on top of your data -- [Data Model](/docs/build/data-model) — what the AI is actually generating -- [Actions](/docs/build/actions) — the unit the AI exposes as runtime tools +- [Data Model](/docs/build/data) — what the AI is actually generating +- [Actions](/docs/build/interface/actions) — the unit the AI exposes as runtime tools - [AI Service](/docs/configure/ai) — provider config (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.zh-Hans.mdx b/content/docs/build/ai-builder.zh-Hans.mdx index bc325b8..c7398bb 100644 --- a/content/docs/build/ai-builder.zh-Hans.mdx +++ b/content/docs/build/ai-builder.zh-Hans.mdx @@ -180,6 +180,6 @@ AI: Found 3 mutations from conversation conv_abc (3 minutes ago). ## 下一步去哪里 - [Agents](/docs/build/agents) —— 基于你的数据构建的终端用户助手 -- [Data Model](/docs/build/data-model) —— AI 实际生成的内容 -- [Actions](/docs/build/actions) —— AI 作为运行时工具暴露的单元 +- [Data Model](/docs/build/data) —— AI 实际生成的内容 +- [Actions](/docs/build/interface/actions) —— AI 作为运行时工具暴露的单元 - [AI Service](/docs/configure/ai) —— 提供商配置(OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/flows.de.mdx b/content/docs/build/automation/flows.de.mdx similarity index 100% rename from content/docs/build/flows.de.mdx rename to content/docs/build/automation/flows.de.mdx diff --git a/content/docs/build/flows.es.mdx b/content/docs/build/automation/flows.es.mdx similarity index 100% rename from content/docs/build/flows.es.mdx rename to content/docs/build/automation/flows.es.mdx diff --git a/content/docs/build/flows.fr.mdx b/content/docs/build/automation/flows.fr.mdx similarity index 100% rename from content/docs/build/flows.fr.mdx rename to content/docs/build/automation/flows.fr.mdx diff --git a/content/docs/build/flows.ja.mdx b/content/docs/build/automation/flows.ja.mdx similarity index 100% rename from content/docs/build/flows.ja.mdx rename to content/docs/build/automation/flows.ja.mdx diff --git a/content/docs/build/flows.ko.mdx b/content/docs/build/automation/flows.ko.mdx similarity index 100% rename from content/docs/build/flows.ko.mdx rename to content/docs/build/automation/flows.ko.mdx diff --git a/content/docs/build/flows.mdx b/content/docs/build/automation/flows.mdx similarity index 100% rename from content/docs/build/flows.mdx rename to content/docs/build/automation/flows.mdx diff --git a/content/docs/build/flows.zh-Hans.mdx b/content/docs/build/automation/flows.zh-Hans.mdx similarity index 100% rename from content/docs/build/flows.zh-Hans.mdx rename to content/docs/build/automation/flows.zh-Hans.mdx diff --git a/content/docs/build/automation/meta.de.json b/content/docs/build/automation/meta.de.json new file mode 100644 index 0000000..293b9a2 --- /dev/null +++ b/content/docs/build/automation/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Automatisierung", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.es.json b/content/docs/build/automation/meta.es.json new file mode 100644 index 0000000..4b09ce3 --- /dev/null +++ b/content/docs/build/automation/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Automatización", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.fr.json b/content/docs/build/automation/meta.fr.json new file mode 100644 index 0000000..ed43508 --- /dev/null +++ b/content/docs/build/automation/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Automatisation", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.ja.json b/content/docs/build/automation/meta.ja.json new file mode 100644 index 0000000..86830d2 --- /dev/null +++ b/content/docs/build/automation/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "自動化", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.json b/content/docs/build/automation/meta.json new file mode 100644 index 0000000..beb1158 --- /dev/null +++ b/content/docs/build/automation/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Automation", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.ko.json b/content/docs/build/automation/meta.ko.json new file mode 100644 index 0000000..6ac2d64 --- /dev/null +++ b/content/docs/build/automation/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "자동화", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.zh-Hans.json b/content/docs/build/automation/meta.zh-Hans.json new file mode 100644 index 0000000..f8b086b --- /dev/null +++ b/content/docs/build/automation/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "自动化", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/data-model.de.mdx b/content/docs/build/data/index.de.mdx similarity index 98% rename from content/docs/build/data-model.de.mdx rename to content/docs/build/data/index.de.mdx index 18be05c..ce57e31 100644 --- a/content/docs/build/data-model.de.mdx +++ b/content/docs/build/data/index.de.mdx @@ -256,7 +256,7 @@ Sie verdrahten diese nicht pro Objekt — sie sind auf der Plattform polymorph. ## Wie es weitergeht - [Berechtigungen](/docs/configure/permissions) — Zugriff auf Ihre Objekte steuern -- [Flows / Automatisierung](/docs/build/flows) — auf Datensatzänderungen reagieren +- [Flows / Automatisierung](/docs/build/automation/flows) — auf Datensatzänderungen reagieren - [API-Zugriff](/docs/configure/api-access) — Ihre generierte REST aufrufen - [`os explain`](/docs/reference/cli) — das gerenderte Schema ausgeben - [`@objectstack/spec`-Quelle](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — das Schema ist der Vertrag; alles hier wird daraus abgeleitet diff --git a/content/docs/build/data-model.es.mdx b/content/docs/build/data/index.es.mdx similarity index 98% rename from content/docs/build/data-model.es.mdx rename to content/docs/build/data/index.es.mdx index 6cfe869..8b443ff 100644 --- a/content/docs/build/data-model.es.mdx +++ b/content/docs/build/data/index.es.mdx @@ -255,7 +255,7 @@ No conectas esto por cada objeto — es polimórfico en la plataforma. ## Adónde ir a continuación - [Permisos](/docs/configure/permissions) — controla el acceso a tus objetos -- [Flujos / Automatización](/docs/build/flows) — reacciona a los cambios en los registros +- [Flujos / Automatización](/docs/build/automation/flows) — reacciona a los cambios en los registros - [Acceso a la API](/docs/configure/api-access) — llama a tu REST generado - [`os explain`](/docs/reference/cli) — imprime el esquema renderizado - [Código fuente de `@objectstack/spec`](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — el esquema es el contrato; todo lo aquí descrito se deriva de él diff --git a/content/docs/build/data-model.fr.mdx b/content/docs/build/data/index.fr.mdx similarity index 98% rename from content/docs/build/data-model.fr.mdx rename to content/docs/build/data/index.fr.mdx index 14be0a5..4adb09a 100644 --- a/content/docs/build/data-model.fr.mdx +++ b/content/docs/build/data/index.fr.mdx @@ -257,7 +257,7 @@ Vous ne câblez pas cela par objet — c'est polymorphe sur la plateforme. ## Pour aller plus loin - [Permissions](/docs/configure/permissions) — contrôlez l'accès à vos objets -- [Flows / Automation](/docs/build/flows) — réagissez aux modifications d'enregistrements +- [Flows / Automation](/docs/build/automation/flows) — réagissez aux modifications d'enregistrements - [API Access](/docs/configure/api-access) — appelez vos API REST générées - [`os explain`](/docs/reference/cli) — affichez le schéma rendu - [Source de `@objectstack/spec`](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — le schéma est le contrat ; tout ce qui est ici en est dérivé diff --git a/content/docs/build/data-model.ja.mdx b/content/docs/build/data/index.ja.mdx similarity index 99% rename from content/docs/build/data-model.ja.mdx rename to content/docs/build/data/index.ja.mdx index 7bb5bc8..6c521df 100644 --- a/content/docs/build/data-model.ja.mdx +++ b/content/docs/build/data/index.ja.mdx @@ -257,7 +257,7 @@ ObjectSchema.create({ ## 次に読むべきもの - [パーミッション](/docs/configure/permissions) — オブジェクトへのアクセスを制御 -- [フロー / 自動化](/docs/build/flows) — レコードの変更に反応 +- [フロー / 自動化](/docs/build/automation/flows) — レコードの変更に反応 - [API アクセス](/docs/configure/api-access) — 生成された REST を呼び出す - [`os explain`](/docs/reference/cli) — レンダリングされたスキーマを出力 - [`@objectstack/spec` ソース](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — スキーマが契約であり、ここに記載されているものはすべてそこから派生します diff --git a/content/docs/build/data-model.ko.mdx b/content/docs/build/data/index.ko.mdx similarity index 98% rename from content/docs/build/data-model.ko.mdx rename to content/docs/build/data/index.ko.mdx index d9cdcbd..ee0d2bc 100644 --- a/content/docs/build/data-model.ko.mdx +++ b/content/docs/build/data/index.ko.mdx @@ -254,7 +254,7 @@ ObjectSchema.create({ ## 다음 단계 - [권한](/docs/configure/permissions) — 객체에 대한 접근을 통제합니다 -- [플로우 / 자동화](/docs/build/flows) — 레코드 변경에 반응합니다 +- [플로우 / 자동화](/docs/build/automation/flows) — 레코드 변경에 반응합니다 - [API 접근](/docs/configure/api-access) — 생성된 REST를 호출합니다 - [`os explain`](/docs/reference/cli) — 렌더링된 스키마를 출력합니다 - [`@objectstack/spec` 소스](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — 스키마가 계약이며, 여기의 모든 것은 그로부터 파생됩니다 diff --git a/content/docs/build/data-model.mdx b/content/docs/build/data/index.mdx similarity index 99% rename from content/docs/build/data-model.mdx rename to content/docs/build/data/index.mdx index c5677e4..6e5a56f 100644 --- a/content/docs/build/data-model.mdx +++ b/content/docs/build/data/index.mdx @@ -287,7 +287,7 @@ You don't wire these per object — they're polymorphic on the platform. ## Where to go next - [Permissions](/docs/configure/permissions) — gate access to your objects -- [Flows / Automation](/docs/build/flows) — react to record changes +- [Flows / Automation](/docs/build/automation/flows) — react to record changes - [API Access](/docs/configure/api-access) — call your generated REST - [`os explain`](/docs/reference/cli) — print the rendered schema - [`@objectstack/spec` source](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — the schema is the contract; everything here is derived from it diff --git a/content/docs/build/data-model.zh-Hans.mdx b/content/docs/build/data/index.zh-Hans.mdx similarity index 99% rename from content/docs/build/data-model.zh-Hans.mdx rename to content/docs/build/data/index.zh-Hans.mdx index 13b7a0d..aca7cdd 100644 --- a/content/docs/build/data-model.zh-Hans.mdx +++ b/content/docs/build/data/index.zh-Hans.mdx @@ -273,7 +273,7 @@ ObjectSchema.create({ ## 下一步 - [Permissions](/docs/configure/permissions) —— 给对象访问开闸 -- [Flows / Automation](/docs/build/flows) —— 对记录变更做出反应 +- [Flows / Automation](/docs/build/automation/flows) —— 对记录变更做出反应 - [API Access](/docs/configure/api-access) —— 调用生成的 REST - [`os explain`](/docs/reference/cli) —— 打印渲染后的 Schema - [`@objectstack/spec` 源码](https://github.com/objectstack-ai/framework/tree/main/packages/spec) —— Schema 即契约;此处的一切都从它派生 diff --git a/content/docs/build/data/meta.de.json b/content/docs/build/data/meta.de.json new file mode 100644 index 0000000..a6f6290 --- /dev/null +++ b/content/docs/build/data/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Daten", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.es.json b/content/docs/build/data/meta.es.json new file mode 100644 index 0000000..416a44e --- /dev/null +++ b/content/docs/build/data/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Datos", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.fr.json b/content/docs/build/data/meta.fr.json new file mode 100644 index 0000000..cf31319 --- /dev/null +++ b/content/docs/build/data/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Données", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.ja.json b/content/docs/build/data/meta.ja.json new file mode 100644 index 0000000..87a81b8 --- /dev/null +++ b/content/docs/build/data/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "データ", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.json b/content/docs/build/data/meta.json new file mode 100644 index 0000000..43e30c8 --- /dev/null +++ b/content/docs/build/data/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Data", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.ko.json b/content/docs/build/data/meta.ko.json new file mode 100644 index 0000000..9f5a9a3 --- /dev/null +++ b/content/docs/build/data/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "데이터", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.zh-Hans.json b/content/docs/build/data/meta.zh-Hans.json new file mode 100644 index 0000000..227f429 --- /dev/null +++ b/content/docs/build/data/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "数据", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/index.de.mdx b/content/docs/build/index.de.mdx index 514219b..931fd48 100644 --- a/content/docs/build/index.de.mdx +++ b/content/docs/build/index.de.mdx @@ -26,9 +26,9 @@ Jede App ist aus denselben Grundbausteinen zusammengesetzt. Lernen Sie diese ein | Konzept | Was es ist | Dokumentation | |---|---|---| | **[Package](/docs/build/packages)** | Die Organisationseinheit — `com.acme.crm`, versioniert, installierbar | Packages | -| **[Datenmodell](/docs/build/data-model)** | Objekte + Felder + Beziehungen + Zustandsautomaten | Data Model | -| **[Aktionen](/docs/build/actions)** | Benannte Operationen, aufrufbar über REST, Console-Schaltflächen, Flows oder KI-Agenten | Actions | -| **[Flows](/docs/build/flows)** | Deklarative Geschäftslogik (automatisch gestartet / geplant / manuell) | Flows | +| **[Datenmodell](/docs/build/data)** | Objekte + Felder + Beziehungen + Zustandsautomaten | Data Model | +| **[Aktionen](/docs/build/interface/actions)** | Benannte Operationen, aufrufbar über REST, Console-Schaltflächen, Flows oder KI-Agenten | Actions | +| **[Flows](/docs/build/automation/flows)** | Deklarative Geschäftslogik (automatisch gestartet / geplant / manuell) | Flows | | **[Agenten](/docs/build/agents)** | KI-Assistenten für Endanwender — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Fertige Pakete, die jeder mit einem Klick installieren kann | Marketplace | @@ -39,7 +39,7 @@ Jede App ist aus denselben Grundbausteinen zusammengesetzt. Lernen Sie diese ein In weniger als 30 Sekunden haben Sie ein funktionierendes Objekt. 2. **Ein echtes Produkt darauf aufbauen?** → Lesen Sie [Packages](/docs/build/packages) - und [Data Model](/docs/build/data-model), damit Sie verstehen, was die + und [Data Model](/docs/build/data), damit Sie verstehen, was die KI generiert. Nutzen Sie die KI zum Entwerfen, verfeinern Sie von Hand oder per Chat und committen Sie das Ergebnis. diff --git a/content/docs/build/index.es.mdx b/content/docs/build/index.es.mdx index bc8c756..07223ea 100644 --- a/content/docs/build/index.es.mdx +++ b/content/docs/build/index.es.mdx @@ -26,9 +26,9 @@ Toda aplicación se compone de las mismas primitivas. Apréndelas una vez. | Concepto | Qué es | Documentación | |---|---|---| | **[Package](/docs/build/packages)** | La unidad de organización — `com.acme.crm`, versionada e instalable | Packages | -| **[Data model](/docs/build/data-model)** | Objetos + campos + relaciones + máquinas de estado | Data Model | -| **[Actions](/docs/build/actions)** | Operaciones con nombre invocables desde REST, botones de Console, flujos o agentes de IA | Actions | -| **[Flows](/docs/build/flows)** | Lógica de negocio declarativa (autolanzada / programada / manual) | Flows | +| **[Data model](/docs/build/data)** | Objetos + campos + relaciones + máquinas de estado | Data Model | +| **[Actions](/docs/build/interface/actions)** | Operaciones con nombre invocables desde REST, botones de Console, flujos o agentes de IA | Actions | +| **[Flows](/docs/build/automation/flows)** | Lógica de negocio declarativa (autolanzada / programada / manual) | Flows | | **[Agents](/docs/build/agents)** | Asistentes de IA para usuarios finales — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Paquetes ya hechos que cualquiera puede instalar con un solo clic | Marketplace | @@ -39,7 +39,7 @@ Toda aplicación se compone de las mismas primitivas. Apréndelas una vez. Tendrás un objeto funcional en menos de 30 segundos. 2. **¿Construyendo un producto real sobre la plataforma?** → Lee [Packages](/docs/build/packages) - y [Data Model](/docs/build/data-model) para entender lo que la + y [Data Model](/docs/build/data) para entender lo que la IA está generando. Usa la IA para crear un borrador, refínalo a mano o por chat, y confirma el resultado. diff --git a/content/docs/build/index.fr.mdx b/content/docs/build/index.fr.mdx index e436510..a5551e5 100644 --- a/content/docs/build/index.fr.mdx +++ b/content/docs/build/index.fr.mdx @@ -29,9 +29,9 @@ bonne fois. | Concept | Ce que c'est | Doc | |---|---|---| | **[Package](/docs/build/packages)** | L'unité d'organisation — `com.acme.crm`, versionné, installable | Packages | -| **[Data model](/docs/build/data-model)** | Objets + champs + relations + machines à états | Data Model | -| **[Actions](/docs/build/actions)** | Opérations nommées appelables depuis REST, boutons Console, flows ou agents IA | Actions | -| **[Flows](/docs/build/flows)** | Logique métier déclarative (autolancée / planifiée / manuelle) | Flows | +| **[Data model](/docs/build/data)** | Objets + champs + relations + machines à états | Data Model | +| **[Actions](/docs/build/interface/actions)** | Opérations nommées appelables depuis REST, boutons Console, flows ou agents IA | Actions | +| **[Flows](/docs/build/automation/flows)** | Logique métier déclarative (autolancée / planifiée / manuelle) | Flows | | **[Agents](/docs/build/agents)** | Assistants IA pour l'utilisateur final — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Packages prêts à l'emploi installables par tous en un clic | Marketplace | @@ -42,7 +42,7 @@ bonne fois. Vous aurez un objet fonctionnel en moins de 30 secondes. 2. **Vous construisez un véritable produit par-dessus ?** → Lisez [Packages](/docs/build/packages) - et [Data Model](/docs/build/data-model) pour comprendre ce que + et [Data Model](/docs/build/data) pour comprendre ce que l'IA génère. Utilisez l'IA pour ébaucher, affinez à la main ou par chat, puis validez le résultat. diff --git a/content/docs/build/index.ja.mdx b/content/docs/build/index.ja.mdx index f6ff3a4..bdb6c02 100644 --- a/content/docs/build/index.ja.mdx +++ b/content/docs/build/index.ja.mdx @@ -22,9 +22,9 @@ ObjectOS では顧客がメタデータを記述することはありません | 概念 | 内容 | ドキュメント | |---|---|---| | **[Package](/docs/build/packages)** | 編成の単位 — `com.acme.crm`、バージョン管理され、インストール可能 | Packages | -| **[Data model](/docs/build/data-model)** | オブジェクト + フィールド + リレーションシップ + ステートマシン | Data Model | -| **[Actions](/docs/build/actions)** | REST、Console のボタン、フロー、AI エージェントから呼び出せる名前付きの操作 | Actions | -| **[Flows](/docs/build/flows)** | 宣言的なビジネスロジック(自動起動 / スケジュール / 手動) | Flows | +| **[Data model](/docs/build/data)** | オブジェクト + フィールド + リレーションシップ + ステートマシン | Data Model | +| **[Actions](/docs/build/interface/actions)** | REST、Console のボタン、フロー、AI エージェントから呼び出せる名前付きの操作 | Actions | +| **[Flows](/docs/build/automation/flows)** | 宣言的なビジネスロジック(自動起動 / スケジュール / 手動) | Flows | | **[Agents](/docs/build/agents)** | エンドユーザー向けの AI アシスタント — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | 誰でもワンクリックでインストールできる既製のパッケージ | Marketplace | @@ -35,7 +35,7 @@ ObjectOS では顧客がメタデータを記述することはありません 30 秒もかからずに動作するオブジェクトが手に入ります。 2. **本格的なプロダクトをその上に構築する?** → [Packages](/docs/build/packages) - と [Data Model](/docs/build/data-model) を読んで、AI が生成している内容を理解しましょう。 + と [Data Model](/docs/build/data) を読んで、AI が生成している内容を理解しましょう。 AI で下書きを作り、手作業やチャットで調整し、結果をコミットします。 3. **Salesforce / Retool のアプリを置き換える?** → 最も近い diff --git a/content/docs/build/index.ko.mdx b/content/docs/build/index.ko.mdx index 20bc62f..b984a12 100644 --- a/content/docs/build/index.ko.mdx +++ b/content/docs/build/index.ko.mdx @@ -26,9 +26,9 @@ ObjectOS에서 고객은 메타데이터를 작성하지 않습니다. **원하 | 개념 | 무엇인가 | 문서 | |---|---|---| | **[Package](/docs/build/packages)** | 조직화의 단위 — `com.acme.crm`, 버전 관리, 설치 가능 | Packages | -| **[Data model](/docs/build/data-model)** | 객체 + 필드 + 관계 + 상태 머신 | Data Model | -| **[Actions](/docs/build/actions)** | REST, Console 버튼, 플로우, AI 에이전트에서 호출 가능한 명명된 작업 | Actions | -| **[Flows](/docs/build/flows)** | 선언적 비즈니스 로직 (자동 실행 / 예약 / 수동) | Flows | +| **[Data model](/docs/build/data)** | 객체 + 필드 + 관계 + 상태 머신 | Data Model | +| **[Actions](/docs/build/interface/actions)** | REST, Console 버튼, 플로우, AI 에이전트에서 호출 가능한 명명된 작업 | Actions | +| **[Flows](/docs/build/automation/flows)** | 선언적 비즈니스 로직 (자동 실행 / 예약 / 수동) | Flows | | **[Agents](/docs/build/agents)** | 최종 사용자 AI 어시스턴트 — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | 누구나 원클릭으로 설치할 수 있는 기성 패키지 | Marketplace | @@ -39,7 +39,7 @@ ObjectOS에서 고객은 메타데이터를 작성하지 않습니다. **원하 30초 안에 작동하는 객체를 갖게 됩니다. 2. **그 위에 실제 제품을 구축하나요?** → AI가 생성하는 것을 이해할 수 - 있도록 [Packages](/docs/build/packages)와 [Data Model](/docs/build/data-model)을 + 있도록 [Packages](/docs/build/packages)와 [Data Model](/docs/build/data)을 읽어 보세요. AI로 초안을 작성하고, 직접 또는 대화로 다듬은 뒤, 결과를 커밋하세요. diff --git a/content/docs/build/index.mdx b/content/docs/build/index.mdx index a038cea..d2e71e7 100644 --- a/content/docs/build/index.mdx +++ b/content/docs/build/index.mdx @@ -26,9 +26,10 @@ Every app is composed from the same primitives. Learn these once. | Concept | What it is | Doc | |---|---|---| | **[Package](/docs/build/packages)** | The unit of organization — `com.acme.crm`, versioned, installable | Packages | -| **[Data model](/docs/build/data-model)** | Objects + fields + relationships + state machines | Data Model | -| **[Actions](/docs/build/actions)** | Named operations callable from REST, Console buttons, flows, or AI agents | Actions | -| **[Flows](/docs/build/flows)** | Declarative business logic (autolaunched / scheduled / manual) | Flows | +| **[Data model](/docs/build/data)** | Objects + fields + relationships + state machines | Data Model | +| **[Interface](/docs/build/interface)** | Apps, views, forms, dashboards, and pages — what your users see | Interface | +| **[Actions](/docs/build/interface/actions)** | Named operations callable from REST, Console buttons, flows, or AI agents | Actions | +| **[Flows](/docs/build/automation/flows)** | Declarative business logic (autolaunched / scheduled / manual) | Flows | | **[Agents](/docs/build/agents)** | End-user AI assistants — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Ready-made packages anyone can install in one click | Marketplace | @@ -39,7 +40,7 @@ Every app is composed from the same primitives. Learn these once. You'll have a working object in under 30 seconds. 2. **Building a real product on top?** → Read [Packages](/docs/build/packages) - and [Data Model](/docs/build/data-model) so you understand what the + and [Data Model](/docs/build/data) so you understand what the AI is generating. Use the AI to draft, refine by hand or by chat, commit the result. diff --git a/content/docs/build/index.zh-Hans.mdx b/content/docs/build/index.zh-Hans.mdx index abf6c9b..5a0aa19 100644 --- a/content/docs/build/index.zh-Hans.mdx +++ b/content/docs/build/index.zh-Hans.mdx @@ -22,9 +22,9 @@ description: 在 ObjectOS 里应用是怎么诞生的 —— 跟 AI 对话、在 | 概念 | 是什么 | 文档 | |---|---|---| | **[包](/docs/build/packages)** | 组织单位 —— `com.acme.crm`,带版本,可安装 | Packages | -| **[数据模型](/docs/build/data-model)** | 对象 + 字段 + 关系 + 状态机 | Data Model | -| **[Actions](/docs/build/actions)** | 命名操作,可被 REST、Console 按钮、流程或 AI Agent 调用 | Actions | -| **[流程](/docs/build/flows)** | 声明式业务逻辑(自动启动 / 定时 / 手动) | Flows | +| **[数据模型](/docs/build/data)** | 对象 + 字段 + 关系 + 状态机 | Data Model | +| **[Actions](/docs/build/interface/actions)** | 命名操作,可被 REST、Console 按钮、流程或 AI Agent 调用 | Actions | +| **[流程](/docs/build/automation/flows)** | 声明式业务逻辑(自动启动 / 定时 / 手动) | Flows | | **[Agents](/docs/build/agents)** | 面向终端用户的 AI 助手 —— Agent → Skill → Tool | Agents | | **[marketplace](/docs/build/marketplace)** | 一键安装的现成包 | Marketplace | @@ -35,7 +35,7 @@ description: 在 ObjectOS 里应用是怎么诞生的 —— 跟 AI 对话、在 30 秒内你就有一个能用的对象。 2. **在上面构建真实产品?** → 阅读 [Packages](/docs/build/packages) - 和 [Data Model](/docs/build/data-model),理解 AI 在生成什么。 + 和 [Data Model](/docs/build/data),理解 AI 在生成什么。 用 AI 起草,手动或对话方式打磨,提交结果。 3. **替换 Salesforce/Retool 应用?** → Fork 最接近的 diff --git a/content/docs/build/actions.de.mdx b/content/docs/build/interface/actions.de.mdx similarity index 97% rename from content/docs/build/actions.de.mdx rename to content/docs/build/interface/actions.de.mdx index 9cfd877..d6d2f3f 100644 --- a/content/docs/build/actions.de.mdx +++ b/content/docs/build/interface/actions.de.mdx @@ -171,7 +171,7 @@ Jedes Objekt erhält diese kostenlos: | `clone` | Einen Datensatz tief kopieren | | `share` | Direkt mit einem Benutzer / einer Rolle teilen | -Deklarieren Sie diese nicht erneut — sie folgen den [Lebenszyklus- & Capability-Flags](/docs/build/data-model) des Objekts. +Deklarieren Sie diese nicht erneut — sie folgen den [Lebenszyklus- & Capability-Flags](/docs/build/data) des Objekts. ## Auditing @@ -198,7 +198,7 @@ REST, Console, Flows und — rekursiv — die AI selbst. ## Wie es weitergeht -- [Flows](/docs/build/flows) — mehrere Actions zu Geschäftslogik zusammensetzen +- [Flows](/docs/build/automation/flows) — mehrere Actions zu Geschäftslogik zusammensetzen - [Agents](/docs/build/agents) — Actions als AI-Tools bereitstellen - [API Access](/docs/configure/api-access) — Actions aus externen Systemen aufrufen - [Permissions](/docs/configure/permissions) — steuern, wer was aufrufen darf diff --git a/content/docs/build/actions.es.mdx b/content/docs/build/interface/actions.es.mdx similarity index 98% rename from content/docs/build/actions.es.mdx rename to content/docs/build/interface/actions.es.mdx index 7fb4881..6d87608 100644 --- a/content/docs/build/actions.es.mdx +++ b/content/docs/build/interface/actions.es.mdx @@ -171,7 +171,7 @@ Cada objeto obtiene estas de forma gratuita: | `clone` | Copia en profundidad un registro | | `share` | Comparte directamente con un usuario / rol | -No vuelvas a declarar estas — siguen los [indicadores de ciclo de vida y capacidad](/docs/build/data-model) del objeto. +No vuelvas a declarar estas — siguen los [indicadores de ciclo de vida y capacidad](/docs/build/data) del objeto. ## Auditoría @@ -198,7 +198,7 @@ REST, Console, flujos y — recursivamente — la propia IA. ## Adónde ir después -- [Flows](/docs/build/flows) — compón varias acciones en lógica de negocio +- [Flows](/docs/build/automation/flows) — compón varias acciones en lógica de negocio - [Agents](/docs/build/agents) — expón acciones como herramientas de IA - [API Access](/docs/configure/api-access) — llama a acciones desde sistemas externos - [Permissions](/docs/configure/permissions) — controla quién puede llamar a qué diff --git a/content/docs/build/actions.fr.mdx b/content/docs/build/interface/actions.fr.mdx similarity index 97% rename from content/docs/build/actions.fr.mdx rename to content/docs/build/interface/actions.fr.mdx index 48d05ff..e9b6a37 100644 --- a/content/docs/build/actions.fr.mdx +++ b/content/docs/build/interface/actions.fr.mdx @@ -171,7 +171,7 @@ Chaque objet dispose gratuitement de celles-ci : | `clone` | Copie en profondeur un enregistrement | | `share` | Partage direct avec un utilisateur / rôle | -Ne redéclarez pas celles-ci — elles suivent les [drapeaux de cycle de vie et de capacité](/docs/build/data-model) de l'objet. +Ne redéclarez pas celles-ci — elles suivent les [drapeaux de cycle de vie et de capacité](/docs/build/data) de l'objet. ## Audit @@ -198,7 +198,7 @@ REST, Console, les flows et — de manière récursive — l'IA elle-même. ## Où aller ensuite -- [Flows](/docs/build/flows) — composez plusieurs actions en logique métier +- [Flows](/docs/build/automation/flows) — composez plusieurs actions en logique métier - [Agents](/docs/build/agents) — exposez les actions en tant qu'outils IA - [API Access](/docs/configure/api-access) — appelez les actions depuis des systèmes externes - [Permissions](/docs/configure/permissions) — contrôlez qui peut appeler quoi diff --git a/content/docs/build/actions.ja.mdx b/content/docs/build/interface/actions.ja.mdx similarity index 98% rename from content/docs/build/actions.ja.mdx rename to content/docs/build/interface/actions.ja.mdx index e08aaeb..d964c9e 100644 --- a/content/docs/build/actions.ja.mdx +++ b/content/docs/build/interface/actions.ja.mdx @@ -172,7 +172,7 @@ defineView({ | `clone` | レコードをディープコピー | | `share` | ユーザー / ロールと直接共有 | -これらを再宣言しないでください — これらはオブジェクトの[ライフサイクルと機能フラグ](/docs/build/data-model)に従います。 +これらを再宣言しないでください — これらはオブジェクトの[ライフサイクルと機能フラグ](/docs/build/data)に従います。 ## 監査 @@ -199,7 +199,7 @@ defineView({ ## 次に読むもの -- [フロー](/docs/build/flows) — 複数のアクションを組み合わせてビジネスロジックを構成する +- [フロー](/docs/build/automation/flows) — 複数のアクションを組み合わせてビジネスロジックを構成する - [Agents](/docs/build/agents) — アクションを AI ツールとして公開する - [API アクセス](/docs/configure/api-access) — 外部システムからアクションを呼び出す - [権限](/docs/configure/permissions) — 誰が何を呼び出せるかを制御する diff --git a/content/docs/build/actions.ko.mdx b/content/docs/build/interface/actions.ko.mdx similarity index 97% rename from content/docs/build/actions.ko.mdx rename to content/docs/build/interface/actions.ko.mdx index cc34bd0..36e8e52 100644 --- a/content/docs/build/actions.ko.mdx +++ b/content/docs/build/interface/actions.ko.mdx @@ -169,7 +169,7 @@ defineView({ | `clone` | 레코드 깊은 복사 | | `share` | 사용자 / 역할과 직접 공유 | -이러한 액션은 다시 선언하지 마세요 — 객체의 [라이프사이클 및 기능 플래그](/docs/build/data-model)를 따릅니다. +이러한 액션은 다시 선언하지 마세요 — 객체의 [라이프사이클 및 기능 플래그](/docs/build/data)를 따릅니다. ## 감사(Auditing) @@ -195,7 +195,7 @@ AI 자체에서 액션을 호출할 수 있습니다. ## 다음으로 갈 곳 -- [플로우](/docs/build/flows) — 여러 액션을 비즈니스 로직으로 구성하기 +- [플로우](/docs/build/automation/flows) — 여러 액션을 비즈니스 로직으로 구성하기 - [Agents](/docs/build/agents) — 액션을 AI 도구로 노출하기 - [API 접근](/docs/configure/api-access) — 외부 시스템에서 액션 호출하기 - [권한](/docs/configure/permissions) — 누가 무엇을 호출할 수 있는지 제어하기 diff --git a/content/docs/build/actions.mdx b/content/docs/build/interface/actions.mdx similarity index 98% rename from content/docs/build/actions.mdx rename to content/docs/build/interface/actions.mdx index ba4a6cd..e27f624 100644 --- a/content/docs/build/actions.mdx +++ b/content/docs/build/interface/actions.mdx @@ -171,7 +171,7 @@ Every object gets these for free: | `clone` | Deep-copy a record | | `share` | Direct share with a user / role | -Don't redeclare these — they follow the object's [lifecycle & capability flags](/docs/build/data-model). +Don't redeclare these — they follow the object's [lifecycle & capability flags](/docs/build/data). ## Auditing @@ -198,7 +198,7 @@ REST, Console, flows, and — recursively — the AI itself. ## Where to go next -- [Flows](/docs/build/flows) — compose multiple actions into business logic +- [Flows](/docs/build/automation/flows) — compose multiple actions into business logic - [Agents](/docs/build/agents) — expose actions as AI tools - [API Access](/docs/configure/api-access) — call actions from external systems - [Permissions](/docs/configure/permissions) — gate who can call what diff --git a/content/docs/build/actions.zh-Hans.mdx b/content/docs/build/interface/actions.zh-Hans.mdx similarity index 98% rename from content/docs/build/actions.zh-Hans.mdx rename to content/docs/build/interface/actions.zh-Hans.mdx index 01e6311..6f40ef4 100644 --- a/content/docs/build/actions.zh-Hans.mdx +++ b/content/docs/build/interface/actions.zh-Hans.mdx @@ -157,7 +157,7 @@ Action 以发起调用的用户的权限运行。平台会检查: | `clone` | 深拷贝一条记录 | | `share` | 直接与某个用户/角色共享 | -不要重新声明这些 —— 它们遵循对象的[生命周期与能力标志](/docs/build/data-model)。 +不要重新声明这些 —— 它们遵循对象的[生命周期与能力标志](/docs/build/data)。 ## 审计 @@ -181,7 +181,7 @@ Action 以发起调用的用户的权限运行。平台会检查: ## 后续去向 -- [Flows](/docs/build/flows) —— 将多个 action 组合成业务逻辑 +- [Flows](/docs/build/automation/flows) —— 将多个 action 组合成业务逻辑 - [Agents](/docs/build/agents) —— 将 action 暴露为 AI 工具 - [API Access](/docs/configure/api-access) —— 从外部系统调用 action - [Permissions](/docs/configure/permissions) —— 控制谁可以调用什么 diff --git a/content/docs/build/interface/meta.de.json b/content/docs/build/interface/meta.de.json new file mode 100644 index 0000000..dbc7ec9 --- /dev/null +++ b/content/docs/build/interface/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Oberfläche", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.es.json b/content/docs/build/interface/meta.es.json new file mode 100644 index 0000000..4614838 --- /dev/null +++ b/content/docs/build/interface/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Interfaz", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.fr.json b/content/docs/build/interface/meta.fr.json new file mode 100644 index 0000000..b7868ee --- /dev/null +++ b/content/docs/build/interface/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Interface", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.ja.json b/content/docs/build/interface/meta.ja.json new file mode 100644 index 0000000..e0533ff --- /dev/null +++ b/content/docs/build/interface/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "インターフェース", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.json b/content/docs/build/interface/meta.json new file mode 100644 index 0000000..b7868ee --- /dev/null +++ b/content/docs/build/interface/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Interface", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.ko.json b/content/docs/build/interface/meta.ko.json new file mode 100644 index 0000000..38d6bf6 --- /dev/null +++ b/content/docs/build/interface/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "인터페이스", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.zh-Hans.json b/content/docs/build/interface/meta.zh-Hans.json new file mode 100644 index 0000000..a7e9477 --- /dev/null +++ b/content/docs/build/interface/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "界面", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/views.de.mdx b/content/docs/build/interface/views.de.mdx similarity index 98% rename from content/docs/build/views.de.mdx rename to content/docs/build/interface/views.de.mdx index 8192153..cac71a8 100644 --- a/content/docs/build/views.de.mdx +++ b/content/docs/build/interface/views.de.mdx @@ -250,11 +250,11 @@ AI Builder an: Er ruft die Metadaten-Tools auf, stellt den Diff in die Warteschlange, und sobald Sie ihn genehmigen, erscheint die View in der Console. Siehe -[AI Builder](./ai-builder). +[AI Builder](/docs/build/ai-builder). ## Siehe auch -- [Data model](./data-model) — die Objekte, aus denen Views lesen +- [Data model](/docs/build/data) — die Objekte, aus denen Views lesen - [Actions](./actions) — worauf `rowActions` / `bulkActions` verweisen - [ObjectQL](/docs/reference/objectql) — wozu `filter` / `sort` kompiliert werden - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.es.mdx b/content/docs/build/interface/views.es.mdx similarity index 98% rename from content/docs/build/views.es.mdx rename to content/docs/build/interface/views.es.mdx index 857cdc0..4d5a153 100644 --- a/content/docs/build/views.es.mdx +++ b/content/docs/build/interface/views.es.mdx @@ -243,11 +243,11 @@ Normalmente no escribes los metadatos de vista a mano. Dile al AI Builder: > ámbar / verde según el status."* Este llama a las herramientas de metadatos, pone en cola el diff y, una vez que -lo apruebas, la vista aparece en Console. Consulta [AI Builder](./ai-builder). +lo apruebas, la vista aparece en Console. Consulta [AI Builder](/docs/build/ai-builder). ## Consulta también -- [Data model](./data-model) — los objetos de los que leen las vistas +- [Data model](/docs/build/data) — los objetos de los que leen las vistas - [Actions](./actions) — a qué referencian `rowActions` / `bulkActions` - [ObjectQL](/docs/reference/objectql) — a qué se compilan `filter` / `sort` - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.fr.mdx b/content/docs/build/interface/views.fr.mdx similarity index 98% rename from content/docs/build/views.fr.mdx rename to content/docs/build/interface/views.fr.mdx index fa84a3c..5f6731b 100644 --- a/content/docs/build/views.fr.mdx +++ b/content/docs/build/interface/views.fr.mdx @@ -243,11 +243,11 @@ En général, vous n'écrivez pas les métadonnées de vue à la main. Dites-le > ambre / vert selon le statut."* Il appelle les outils de métadonnées, met en file d'attente le diff, et une fois que -vous l'approuvez, la vue apparaît dans Console. Voir [AI Builder](./ai-builder). +vous l'approuvez, la vue apparaît dans Console. Voir [AI Builder](/docs/build/ai-builder). ## Voir aussi -- [Modèle de données](./data-model) — les objets que les vues lisent +- [Modèle de données](/docs/build/data) — les objets que les vues lisent - [Actions](./actions) — ce que référencent `rowActions` / `bulkActions` - [ObjectQL](/docs/reference/objectql) — ce en quoi se compilent `filter` / `sort` - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.ja.mdx b/content/docs/build/interface/views.ja.mdx similarity index 98% rename from content/docs/build/views.ja.mdx rename to content/docs/build/interface/views.ja.mdx index 01e8aae..c949085 100644 --- a/content/docs/build/views.ja.mdx +++ b/content/docs/build/interface/views.ja.mdx @@ -242,11 +242,11 @@ view: { > 赤 / 黄 / 緑で色分けしてください。」* AI Builder はメタデータツールを呼び出し、差分をキューに入れます。承認すると、 -ビューが Console に表示されます。[AI Builder](./ai-builder) を参照してください。 +ビューが Console に表示されます。[AI Builder](/docs/build/ai-builder) を参照してください。 ## 関連項目 -- [Data model](./data-model) — ビューが読み取るオブジェクト +- [Data model](/docs/build/data) — ビューが読み取るオブジェクト - [Actions](./actions) — `rowActions` / `bulkActions` が参照するもの - [ObjectQL](/docs/reference/objectql) — `filter` / `sort` のコンパイル先 - [CEL](/docs/reference/cel) — `conditionalFormatting`、`visibleOn` diff --git a/content/docs/build/views.ko.mdx b/content/docs/build/interface/views.ko.mdx similarity index 98% rename from content/docs/build/views.ko.mdx rename to content/docs/build/interface/views.ko.mdx index 3949c03..bc59240 100644 --- a/content/docs/build/views.ko.mdx +++ b/content/docs/build/interface/views.ko.mdx @@ -242,11 +242,11 @@ view: { > 빨강 / 호박색 / 초록으로 색칠해줘."* AI Builder가 메타데이터 도구를 호출하고, diff를 큐에 넣으며, 승인하면 해당 -뷰가 Console에 나타납니다. [AI Builder](./ai-builder)를 참고하세요. +뷰가 Console에 나타납니다. [AI Builder](/docs/build/ai-builder)를 참고하세요. ## 참고 -- [Data model](./data-model) — 뷰가 읽는 오브젝트 +- [Data model](/docs/build/data) — 뷰가 읽는 오브젝트 - [Actions](./actions) — `rowActions` / `bulkActions`가 참조하는 것 - [ObjectQL](/docs/reference/objectql) — `filter` / `sort`가 컴파일되는 대상 - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.mdx b/content/docs/build/interface/views.mdx similarity index 98% rename from content/docs/build/views.mdx rename to content/docs/build/interface/views.mdx index aa2ac05..556f571 100644 --- a/content/docs/build/views.mdx +++ b/content/docs/build/interface/views.mdx @@ -248,11 +248,11 @@ You usually don't write view metadata by hand. Tell the AI Builder: > amber / green by status."* It calls the metadata tools, queues the diff, and once you approve the -view shows up in Console. See [AI Builder](./ai-builder). +view shows up in Console. See [AI Builder](/docs/build/ai-builder). ## See also -- [Data model](./data-model) — the objects views read from +- [Data model](/docs/build/data) — the objects views read from - [Actions](./actions) — what `rowActions` / `bulkActions` reference - [ObjectQL](/docs/reference/objectql) — what `filter` / `sort` compile to - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.zh-Hans.mdx b/content/docs/build/interface/views.zh-Hans.mdx similarity index 98% rename from content/docs/build/views.zh-Hans.mdx rename to content/docs/build/interface/views.zh-Hans.mdx index f2e5577..64a0327 100644 --- a/content/docs/build/views.zh-Hans.mdx +++ b/content/docs/build/interface/views.zh-Hans.mdx @@ -231,11 +231,11 @@ view: { > *"给 support_ticket 对象加一个按 status 分组的 kanban 视图,卡片显示 subject 和 priority。按 status 把列着色为红 / 黄 / 绿。"* -它会调用元数据工具,把 diff 入队,审批后视图就在 Console 中出现了。见 [AI Builder](./ai-builder)。 +它会调用元数据工具,把 diff 入队,审批后视图就在 Console 中出现了。见 [AI Builder](/docs/build/ai-builder)。 ## 另见 -- [数据模型](./data-model) —— 视图读取的对象 +- [数据模型](/docs/build/data) —— 视图读取的对象 - [Actions](./actions) —— `rowActions` / `bulkActions` 引用的内容 - [ObjectQL](/docs/reference/objectql) —— `filter` / `sort` 编译到什么 - [CEL](/docs/reference/cel) —— `conditionalFormatting`、`visibleIf` diff --git a/content/docs/build/meta.de.json b/content/docs/build/meta.de.json index e9bf7cc..5201de4 100644 --- a/content/docs/build/meta.de.json +++ b/content/docs/build/meta.de.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.es.json b/content/docs/build/meta.es.json index 163ab66..1535c90 100644 --- a/content/docs/build/meta.es.json +++ b/content/docs/build/meta.es.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.fr.json b/content/docs/build/meta.fr.json index 3bf62cd..94828a8 100644 --- a/content/docs/build/meta.fr.json +++ b/content/docs/build/meta.fr.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.ja.json b/content/docs/build/meta.ja.json index 0c5c4e0..1951fbc 100644 --- a/content/docs/build/meta.ja.json +++ b/content/docs/build/meta.ja.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.json b/content/docs/build/meta.json index 01f8aca..7316563 100644 --- a/content/docs/build/meta.json +++ b/content/docs/build/meta.json @@ -1,5 +1,16 @@ { "title": "Build", "defaultOpen": false, - "pages": ["index", "ai-builder", "ai-skills", "packages", "data-model", "views", "actions", "flows", "agents", "templates", "marketplace"] + "pages": [ + "index", + "ai-builder", + "ai-skills", + "data", + "interface", + "automation", + "agents", + "packages", + "templates", + "marketplace" + ] } diff --git a/content/docs/build/meta.ko.json b/content/docs/build/meta.ko.json index 8303ac0..fa5fc84 100644 --- a/content/docs/build/meta.ko.json +++ b/content/docs/build/meta.ko.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.zh-Hans.json b/content/docs/build/meta.zh-Hans.json index 06d57ec..045ad2b 100644 --- a/content/docs/build/meta.zh-Hans.json +++ b/content/docs/build/meta.zh-Hans.json @@ -1,5 +1,16 @@ { "title": "构建", "defaultOpen": false, - "pages": ["index", "ai-builder", "ai-skills", "packages", "data-model", "views", "actions", "flows", "agents", "templates", "marketplace"] + "pages": [ + "index", + "ai-builder", + "ai-skills", + "data", + "interface", + "automation", + "agents", + "packages", + "templates", + "marketplace" + ] } diff --git a/content/docs/build/packages.de.mdx b/content/docs/build/packages.de.mdx index 96a065e..9f361c0 100644 --- a/content/docs/build/packages.de.mdx +++ b/content/docs/build/packages.de.mdx @@ -162,10 +162,10 @@ polymorphe Dienste bereitstellen: | `sys.settings` | `sys_setting` | Sie aktivieren sie über `enable: { feeds: true, trackHistory: true, … }` an -Ihren Objekten — siehe [Data Model](/docs/build/data-model). +Ihren Objekten — siehe [Data Model](/docs/build/data). ## Wie es weitergeht - [Marketplace](/docs/build/marketplace) — Pakete an andere Tenants verteilen -- [Data Model](/docs/build/data-model) — was in ein Paket gehört +- [Data Model](/docs/build/data) — was in ein Paket gehört - [`os package` commands](/docs/reference/cli) — vollständige CLI-Referenz diff --git a/content/docs/build/packages.es.mdx b/content/docs/build/packages.es.mdx index 962bf35..5a427c3 100644 --- a/content/docs/build/packages.es.mdx +++ b/content/docs/build/packages.es.mdx @@ -164,10 +164,10 @@ proporcionan servicios polimórficos: | `sys.settings` | `sys_setting` | Los habilitas mediante `enable: { feeds: true, trackHistory: true, … }` -en tus objetos — consulta [Data Model](/docs/build/data-model). +en tus objetos — consulta [Data Model](/docs/build/data). ## A dónde ir después - [Marketplace](/docs/build/marketplace) — distribuye paquetes a otros tenants -- [Data Model](/docs/build/data-model) — qué va dentro de un paquete +- [Data Model](/docs/build/data) — qué va dentro de un paquete - [`os package` commands](/docs/reference/cli) — referencia completa de la CLI diff --git a/content/docs/build/packages.fr.mdx b/content/docs/build/packages.fr.mdx index 8202dae..68ff7ac 100644 --- a/content/docs/build/packages.fr.mdx +++ b/content/docs/build/packages.fr.mdx @@ -162,10 +162,10 @@ offrent des services polymorphes : | `sys.settings` | `sys_setting` | Vous les activez via `enable: { feeds: true, trackHistory: true, … }` -sur vos objects — voir [Data Model](/docs/build/data-model). +sur vos objects — voir [Data Model](/docs/build/data). ## Pour aller plus loin - [Marketplace](/docs/build/marketplace) — distribuer des packages à d'autres tenants -- [Data Model](/docs/build/data-model) — ce qui réside à l'intérieur d'un package +- [Data Model](/docs/build/data) — ce qui réside à l'intérieur d'un package - [Commandes `os package`](/docs/reference/cli) — référence CLI complète diff --git a/content/docs/build/packages.ja.mdx b/content/docs/build/packages.ja.mdx index 7d92bfc..c77f101 100644 --- a/content/docs/build/packages.ja.mdx +++ b/content/docs/build/packages.ja.mdx @@ -127,10 +127,10 @@ CLI と AI Builder はどちらも、作成時にこの規約を強制します | `sys.ai` | `ai_conversations`、`ai_pending_actions` | | `sys.settings` | `sys_setting` | -これらは object 上で `enable: { feeds: true, trackHistory: true, … }` を指定することで有効化します。[Data Model](/docs/build/data-model) を参照してください。 +これらは object 上で `enable: { feeds: true, trackHistory: true, … }` を指定することで有効化します。[Data Model](/docs/build/data) を参照してください。 ## 次に読むべきもの - [Marketplace](/docs/build/marketplace) — パッケージを他のテナントに配布する -- [Data Model](/docs/build/data-model) — パッケージの中に入るもの +- [Data Model](/docs/build/data) — パッケージの中に入るもの - [`os package` commands](/docs/reference/cli) — CLI の完全なリファレンス diff --git a/content/docs/build/packages.ko.mdx b/content/docs/build/packages.ko.mdx index 5df7933..dfb78f9 100644 --- a/content/docs/build/packages.ko.mdx +++ b/content/docs/build/packages.ko.mdx @@ -127,10 +127,10 @@ CLI와 AI Builder 모두 생성 시 이 규약을 강제합니다. | `sys.ai` | `ai_conversations`, `ai_pending_actions` | | `sys.settings` | `sys_setting` | -object에서 `enable: { feeds: true, trackHistory: true, … }`를 통해 활성화할 수 있습니다 — [Data Model](/docs/build/data-model)을 참고하세요. +object에서 `enable: { feeds: true, trackHistory: true, … }`를 통해 활성화할 수 있습니다 — [Data Model](/docs/build/data)을 참고하세요. ## 다음으로 볼 곳 - [Marketplace](/docs/build/marketplace) — 다른 테넌트에 패키지 배포 -- [Data Model](/docs/build/data-model) — 패키지 안에 들어가는 것 +- [Data Model](/docs/build/data) — 패키지 안에 들어가는 것 - [`os package` commands](/docs/reference/cli) — 전체 CLI 레퍼런스 diff --git a/content/docs/build/packages.mdx b/content/docs/build/packages.mdx index 2e9513c..f764edc 100644 --- a/content/docs/build/packages.mdx +++ b/content/docs/build/packages.mdx @@ -176,10 +176,10 @@ polymorphic services: | `sys.settings` | `sys_setting` | You enable them via `enable: { feeds: true, trackHistory: true, … }` -on your objects — see [Data Model](/docs/build/data-model). +on your objects — see [Data Model](/docs/build/data). ## Where to go next - [Marketplace](/docs/build/marketplace) — distribute packages to other tenants -- [Data Model](/docs/build/data-model) — what goes inside a package +- [Data Model](/docs/build/data) — what goes inside a package - [`os package` commands](/docs/reference/cli) — full CLI reference diff --git a/content/docs/build/packages.zh-Hans.mdx b/content/docs/build/packages.zh-Hans.mdx index d436145..e9afcbc 100644 --- a/content/docs/build/packages.zh-Hans.mdx +++ b/content/docs/build/packages.zh-Hans.mdx @@ -147,10 +147,10 @@ CLI 和 AI Builder 在创建时都会强制执行这些约定。 | `sys.settings` | `sys_setting` | 你可以在对象上通过 `enable: { feeds: true, trackHistory: true, … }` 来启用它们 —— -参见 [Data Model](/docs/build/data-model)。 +参见 [Data Model](/docs/build/data)。 ## 下一步去哪 - [Marketplace](/docs/build/marketplace) —— 将包分发到其他租户 -- [Data Model](/docs/build/data-model) —— 包里都放些什么 +- [Data Model](/docs/build/data) —— 包里都放些什么 - [`os package` 命令](/docs/reference/cli) —— 完整 CLI 参考 diff --git a/content/docs/configure/ai.de.mdx b/content/docs/configure/ai.de.mdx index e90d38a..96a9825 100644 --- a/content/docs/configure/ai.de.mdx +++ b/content/docs/configure/ai.de.mdx @@ -94,7 +94,7 @@ Der Service stellt außerdem `complete()`, `streamChat()`, `embed()` und Für deklarative AI — Agents, Skills und Tools — siehe [AI Agents](/docs/build/agents). Flows können jede registrierte Aktion aufrufen (einschließlich Aktionen, die einen `ai.chat()`- / `ai.generateObject()`-Aufruf -kapseln) als `action`-Knoten; siehe [Flows & Automation](/docs/build/flows) +kapseln) als `action`-Knoten; siehe [Flows & Automation](/docs/build/automation/flows) für den umgebenden Kontext. ## Embedder @@ -197,7 +197,7 @@ Tool-Registry des AI-Service, einschließlich universeller Tools wie ## Wie es weitergeht - [AI Agents](/docs/build/agents) — deklarative Agents, Skills und Tools -- [Flows & Automation](/docs/build/flows) — AI aus deklarativer Geschäftslogik aufrufen +- [Flows & Automation](/docs/build/automation/flows) — AI aus deklarativer Geschäftslogik aufrufen - [Marketplace](/docs/build/marketplace) — AI-gestützte Apps im Standardkatalog - [Security & Compliance](/docs/reference/security) — wie AI-Datenflüsse isoliert werden - [`@objectstack/service-ai` Quellcode](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.es.mdx b/content/docs/configure/ai.es.mdx index 665aa85..5c46870 100644 --- a/content/docs/configure/ai.es.mdx +++ b/content/docs/configure/ai.es.mdx @@ -96,7 +96,7 @@ Para IA declarativa — agents, skills y herramientas — consulta [AI Agents](/docs/build/agents). Los flows pueden invocar cualquier acción registrada (incluidas las acciones que envuelven una llamada a `ai.chat()` / `ai.generateObject()`) como un nodo `action`; consulta -[Flows & Automation](/docs/build/flows) para el contexto que lo rodea. +[Flows & Automation](/docs/build/automation/flows) para el contexto que lo rodea. ## Embedders @@ -199,7 +199,7 @@ universales como `list_objects`, `describe_object`, `query_records`, ## Adónde ir después - [AI Agents](/docs/build/agents) — agents, skills y herramientas declarativos -- [Flows & Automation](/docs/build/flows) — invoca la IA desde lógica de negocio declarativa +- [Flows & Automation](/docs/build/automation/flows) — invoca la IA desde lógica de negocio declarativa - [Marketplace](/docs/build/marketplace) — aplicaciones impulsadas por IA en el catálogo predeterminado - [Security & Compliance](/docs/reference/security) — cómo se aíslan los flujos de datos de IA - [Código fuente de `@objectstack/service-ai`](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.fr.mdx b/content/docs/configure/ai.fr.mdx index d792a8e..3e568d6 100644 --- a/content/docs/configure/ai.fr.mdx +++ b/content/docs/configure/ai.fr.mdx @@ -96,7 +96,7 @@ Pour l'IA déclarative — agents, skills et outils — consultez [AI Agents](/docs/build/agents). Les flux peuvent invoquer n'importe quelle action enregistrée (y compris les actions qui encapsulent un appel `ai.chat()` / `ai.generateObject()`) en tant que nœud `action` ; voir -[Flows & Automation](/docs/build/flows) pour le contexte environnant. +[Flows & Automation](/docs/build/automation/flows) pour le contexte environnant. ## Embedders @@ -202,7 +202,7 @@ et `aggregate_data`. ## Pour aller plus loin - [AI Agents](/docs/build/agents) — agents, skills et outils déclaratifs -- [Flows & Automation](/docs/build/flows) — appeler l'IA depuis une logique métier déclarative +- [Flows & Automation](/docs/build/automation/flows) — appeler l'IA depuis une logique métier déclarative - [Marketplace](/docs/build/marketplace) — applications propulsées par l'IA dans le catalogue par défaut - [Security & Compliance](/docs/reference/security) — comment les flux de données IA sont isolés - [Source de `@objectstack/service-ai`](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.ja.mdx b/content/docs/configure/ai.ja.mdx index b97dea4..cc5ca04 100644 --- a/content/docs/configure/ai.ja.mdx +++ b/content/docs/configure/ai.ja.mdx @@ -77,7 +77,7 @@ const { object } = await ai.generateObject( ### エージェントとフローから使う -宣言的な AI — エージェント、スキル、ツール — については [AI Agents](/docs/build/agents) を参照してください。フローは、登録済みの任意のアクション(`ai.chat()` / `ai.generateObject()` 呼び出しをラップするアクションを含む)を `action` ノードとして呼び出せます。周辺の文脈については [Flows & Automation](/docs/build/flows) を参照してください。 +宣言的な AI — エージェント、スキル、ツール — については [AI Agents](/docs/build/agents) を参照してください。フローは、登録済みの任意のアクション(`ai.chat()` / `ai.generateObject()` 呼び出しをラップするアクションを含む)を `action` ノードとして呼び出せます。周辺の文脈については [Flows & Automation](/docs/build/automation/flows) を参照してください。 ## 埋め込み(Embedders) @@ -157,7 +157,7 @@ kernel.use(new MCPServerPlugin({ ## 次に読むべきもの - [AI Agents](/docs/build/agents) — 宣言的なエージェント、スキル、ツール -- [Flows & Automation](/docs/build/flows) — 宣言的なビジネスロジックから AI を呼び出す +- [Flows & Automation](/docs/build/automation/flows) — 宣言的なビジネスロジックから AI を呼び出す - [Marketplace](/docs/build/marketplace) — デフォルトカタログに含まれる AI 搭載アプリ - [Security & Compliance](/docs/reference/security) — AI のデータフローがどのように隔離されるか - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.ko.mdx b/content/docs/configure/ai.ko.mdx index 56e3d60..4d5b518 100644 --- a/content/docs/configure/ai.ko.mdx +++ b/content/docs/configure/ai.ko.mdx @@ -77,7 +77,7 @@ const { object } = await ai.generateObject( ### 에이전트와 플로우에서 사용하기 -선언적 AI — 에이전트, 스킬, 도구 — 에 대해서는 [AI Agents](/docs/build/agents)를 참고하세요. 플로우는 등록된 모든 액션(`ai.chat()` / `ai.generateObject()` 호출을 감싸는 액션 포함)을 `action` 노드로 호출할 수 있습니다. 주변 맥락은 [Flows & Automation](/docs/build/flows)을 참고하세요. +선언적 AI — 에이전트, 스킬, 도구 — 에 대해서는 [AI Agents](/docs/build/agents)를 참고하세요. 플로우는 등록된 모든 액션(`ai.chat()` / `ai.generateObject()` 호출을 감싸는 액션 포함)을 `action` 노드로 호출할 수 있습니다. 주변 맥락은 [Flows & Automation](/docs/build/automation/flows)을 참고하세요. ## 임베더 @@ -157,7 +157,7 @@ kernel.use(new MCPServerPlugin({ ## 다음으로 갈 곳 - [AI Agents](/docs/build/agents) — 선언적 에이전트, 스킬, 도구 -- [Flows & Automation](/docs/build/flows) — 선언적 비즈니스 로직에서 AI 호출하기 +- [Flows & Automation](/docs/build/automation/flows) — 선언적 비즈니스 로직에서 AI 호출하기 - [Marketplace](/docs/build/marketplace) — 기본 카탈로그의 AI 기반 앱 - [Security & Compliance](/docs/reference/security) — AI 데이터 흐름이 격리되는 방식 - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.mdx b/content/docs/configure/ai.mdx index 291653a..baa37fd 100644 --- a/content/docs/configure/ai.mdx +++ b/content/docs/configure/ai.mdx @@ -93,7 +93,7 @@ The service also exposes `complete()`, `streamChat()`, `embed()`, and For declarative AI — agents, skills, and tools — see [AI Agents](/docs/build/agents). Flows can invoke any registered action (including actions that wrap an `ai.chat()` / `ai.generateObject()` -call) as an `action` node; see [Flows & Automation](/docs/build/flows) +call) as an `action` node; see [Flows & Automation](/docs/build/automation/flows) for the surrounding context. ## Embedders @@ -194,7 +194,7 @@ registry, including universal tools such as `list_objects`, ## Where to go next - [AI Agents](/docs/build/agents) — declarative agents, skills, and tools -- [Flows & Automation](/docs/build/flows) — call AI from declarative business logic +- [Flows & Automation](/docs/build/automation/flows) — call AI from declarative business logic - [Marketplace](/docs/build/marketplace) — AI-powered apps in the default catalog - [Security & Compliance](/docs/reference/security) — how AI data flows are isolated - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.zh-Hans.mdx b/content/docs/configure/ai.zh-Hans.mdx index 5aeedd9..97e5385 100644 --- a/content/docs/configure/ai.zh-Hans.mdx +++ b/content/docs/configure/ai.zh-Hans.mdx @@ -89,7 +89,7 @@ const reply = await ai.sendMessage({ } ``` -详见 [Flows & Automation](/docs/build/flows)。 +详见 [Flows & Automation](/docs/build/automation/flows)。 ## Embedder @@ -172,7 +172,7 @@ Agent 通过 MCP 发现并调用 ObjectOS 的 Action——遵循调用用户的 ## 下一步 -- [Flows & Automation](/docs/build/flows) —— 在声明式业务逻辑中调用 AI +- [Flows & Automation](/docs/build/automation/flows) —— 在声明式业务逻辑中调用 AI - [Marketplace](/docs/build/marketplace) —— 默认应用市场中的 AI 应用 - [Security & Compliance](/docs/reference/security) —— AI 数据流是如何隔离的 - [`@objectstack/service-ai` 源码](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/reference/cel.de.mdx b/content/docs/reference/cel.de.mdx index 69f7322..c430402 100644 --- a/content/docs/reference/cel.de.mdx +++ b/content/docs/reference/cel.de.mdx @@ -166,7 +166,7 @@ oder eine Guard-Entscheidung unbemerkt zu beschädigen. ## Siehe auch - [Feldtypen](./field-types) — Formel- und bedingt erforderliche Felder -- [Build → Datenmodell](/docs/build/data-model) — Validierungen und Prädikate -- [Build → Flows](/docs/build/flows) — Guards und Zeitpläne +- [Build → Datenmodell](/docs/build/data) — Validierungen und Prädikate +- [Build → Flows](/docs/build/automation/flows) — Guards und Zeitpläne - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — Schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — Built-ins diff --git a/content/docs/reference/cel.es.mdx b/content/docs/reference/cel.es.mdx index 876394e..c0e378b 100644 --- a/content/docs/reference/cel.es.mdx +++ b/content/docs/reference/cel.es.mdx @@ -165,7 +165,7 @@ guarda. ## Véase también - [Tipos de campo](./field-types) — campos de fórmula y de obligatoriedad condicional -- [Build → Modelo de datos](/docs/build/data-model) — validaciones y predicados -- [Build → Flujos](/docs/build/flows) — guardas y programaciones +- [Build → Modelo de datos](/docs/build/data) — validaciones y predicados +- [Build → Flujos](/docs/build/automation/flows) — guardas y programaciones - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — esquema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — funciones integradas diff --git a/content/docs/reference/cel.fr.mdx b/content/docs/reference/cel.fr.mdx index de701a9..c8472e6 100644 --- a/content/docs/reference/cel.fr.mdx +++ b/content/docs/reference/cel.fr.mdx @@ -168,7 +168,7 @@ d'un formule ou la décision d'une garde. ## Voir aussi - [Types de champs](./field-types) — champs de formule et à exigence conditionnelle -- [Build → Modèle de données](/docs/build/data-model) — validations et prédicats -- [Build → Flux](/docs/build/flows) — gardes et planifications +- [Build → Modèle de données](/docs/build/data) — validations et prédicats +- [Build → Flux](/docs/build/automation/flows) — gardes et planifications - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — schéma - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — fonctions intégrées diff --git a/content/docs/reference/cel.ja.mdx b/content/docs/reference/cel.ja.mdx index 6f207b6..878e379 100644 --- a/content/docs/reference/cel.ja.mdx +++ b/content/docs/reference/cel.ja.mdx @@ -154,7 +154,7 @@ CEL にはネイティブの `timestamp(...)`、`duration(...)`、 ## 関連項目 - [Field types](./field-types) — 数式フィールドと条件付き必須フィールド -- [Build → Data model](/docs/build/data-model) — 検証と述語 -- [Build → Flows](/docs/build/flows) — ガードとスケジュール +- [Build → Data model](/docs/build/data) — 検証と述語 +- [Build → Flows](/docs/build/automation/flows) — ガードとスケジュール - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — スキーマ - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — 組み込み関数 diff --git a/content/docs/reference/cel.ko.mdx b/content/docs/reference/cel.ko.mdx index a5ae3c2..ccb9bab 100644 --- a/content/docs/reference/cel.ko.mdx +++ b/content/docs/reference/cel.ko.mdx @@ -160,7 +160,7 @@ did-you-mean 힌트 포함)와 함께 `os compile`에서 실패합니다. 런타 ## 참고 - [필드 타입](./field-types) — 수식 및 조건부 필수 필드 -- [Build → 데이터 모델](/docs/build/data-model) — 검증 및 술어 -- [Build → 플로우](/docs/build/flows) — 가드 및 스케줄 +- [Build → 데이터 모델](/docs/build/data) — 검증 및 술어 +- [Build → 플로우](/docs/build/automation/flows) — 가드 및 스케줄 - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — 스키마 - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — 빌트인 diff --git a/content/docs/reference/cel.mdx b/content/docs/reference/cel.mdx index 5540f90..c45f18a 100644 --- a/content/docs/reference/cel.mdx +++ b/content/docs/reference/cel.mdx @@ -163,7 +163,7 @@ quietly corrupting a formula value or a guard decision. ## See also - [Field types](./field-types) — formula and conditional-required fields -- [Build → Data model](/docs/build/data-model) — validations and predicates -- [Build → Flows](/docs/build/flows) — guards and schedules +- [Build → Data model](/docs/build/data) — validations and predicates +- [Build → Flows](/docs/build/automation/flows) — guards and schedules - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — built-ins diff --git a/content/docs/reference/cel.zh-Hans.mdx b/content/docs/reference/cel.zh-Hans.mdx index 96c7ad0..e1dfa30 100644 --- a/content/docs/reference/cel.zh-Hans.mdx +++ b/content/docs/reference/cel.zh-Hans.mdx @@ -144,7 +144,7 @@ CEL 还包含原生 `timestamp(...)`、`duration(...)`、`date.getDayOfWeek()` ## 参见 - [字段类型](./field-types) —— 公式和条件必填字段 -- [Build → 数据模型](/docs/build/data-model) —— 校验和谓词 -- [Build → 流程](/docs/build/flows) —— 守卫和调度 +- [Build → 数据模型](/docs/build/data) —— 校验和谓词 +- [Build → 流程](/docs/build/automation/flows) —— 守卫和调度 - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) —— schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) —— 内置函数 diff --git a/content/docs/reference/field-types.de.mdx b/content/docs/reference/field-types.de.mdx index cb062cd..40aad38 100644 --- a/content/docs/reference/field-types.de.mdx +++ b/content/docs/reference/field-types.de.mdx @@ -199,7 +199,7 @@ Diese deklarierst du nicht — deaktiviere sie pro Objekt mit ## Siehe auch -- [Build → Datenmodell](/docs/build/data-model) — Felder zu Objekten zusammensetzen +- [Build → Datenmodell](/docs/build/data) — Felder zu Objekten zusammensetzen - [CEL](./cel) — `expression`, `conditionalRequired`, Validierungen - [ObjectQL](./objectql) — diese Felder abfragen - [REST API](./rest-api) — Endpunkte, die sie erzeugen / konsumieren diff --git a/content/docs/reference/field-types.es.mdx b/content/docs/reference/field-types.es.mdx index f9c6cf6..86e0cd9 100644 --- a/content/docs/reference/field-types.es.mdx +++ b/content/docs/reference/field-types.es.mdx @@ -199,7 +199,7 @@ No declaras estos campos — desactívalos por objeto con ## Consulta también -- [Build → Modelo de datos](/docs/build/data-model) — composición de campos en objetos +- [Build → Modelo de datos](/docs/build/data) — composición de campos en objetos - [CEL](./cel) — `expression`, `conditionalRequired`, validaciones - [ObjectQL](./objectql) — consulta de estos campos - [REST API](./rest-api) — endpoints que los producen / consumen diff --git a/content/docs/reference/field-types.fr.mdx b/content/docs/reference/field-types.fr.mdx index bba7494..58f0634 100644 --- a/content/docs/reference/field-types.fr.mdx +++ b/content/docs/reference/field-types.fr.mdx @@ -199,7 +199,7 @@ Vous ne déclarez pas ces champs — désactivez-les par objet avec ## Voir aussi -- [Build → Modèle de données](/docs/build/data-model) — composer des champs en objets +- [Build → Modèle de données](/docs/build/data) — composer des champs en objets - [CEL](./cel) — `expression`, `conditionalRequired`, validations - [ObjectQL](./objectql) — interroger ces champs - [API REST](./rest-api) — points d'accès qui les produisent / consomment diff --git a/content/docs/reference/field-types.ja.mdx b/content/docs/reference/field-types.ja.mdx index 1a1fd3a..d313022 100644 --- a/content/docs/reference/field-types.ja.mdx +++ b/content/docs/reference/field-types.ja.mdx @@ -199,7 +199,7 @@ fileAttachmentConfig: { ## 関連項目 -- [Build → Data model](/docs/build/data-model) — フィールドをオブジェクトに組み立てる +- [Build → Data model](/docs/build/data) — フィールドをオブジェクトに組み立てる - [CEL](./cel) — `expression`、`conditionalRequired`、検証 - [ObjectQL](./objectql) — これらのフィールドへのクエリ - [REST API](./rest-api) — それらを生成 / 消費するエンドポイント diff --git a/content/docs/reference/field-types.ko.mdx b/content/docs/reference/field-types.ko.mdx index 55a387f..5729887 100644 --- a/content/docs/reference/field-types.ko.mdx +++ b/content/docs/reference/field-types.ko.mdx @@ -199,7 +199,7 @@ fileAttachmentConfig: { ## 함께 보기 -- [Build → 데이터 모델](/docs/build/data-model) — 필드를 객체로 구성하기 +- [Build → 데이터 모델](/docs/build/data) — 필드를 객체로 구성하기 - [CEL](./cel) — `expression`, `conditionalRequired`, 검증 - [ObjectQL](./objectql) — 이 필드들을 쿼리하기 - [REST API](./rest-api) — 이를 생성/소비하는 엔드포인트 diff --git a/content/docs/reference/field-types.mdx b/content/docs/reference/field-types.mdx index 7a7c931..c8e4bb5 100644 --- a/content/docs/reference/field-types.mdx +++ b/content/docs/reference/field-types.mdx @@ -199,7 +199,7 @@ You don't declare these — opt out per object with ## See also -- [Build → Data model](/docs/build/data-model) — composing fields into objects +- [Build → Data model](/docs/build/data) — composing fields into objects - [CEL](./cel) — `expression`, `conditionalRequired`, validations - [ObjectQL](./objectql) — querying these fields - [REST API](./rest-api) — endpoints that produce / consume them diff --git a/content/docs/reference/field-types.zh-Hans.mdx b/content/docs/reference/field-types.zh-Hans.mdx index a11c41d..adee6c3 100644 --- a/content/docs/reference/field-types.zh-Hans.mdx +++ b/content/docs/reference/field-types.zh-Hans.mdx @@ -197,7 +197,7 @@ fileAttachmentConfig: { ## 参见 -- [Build → 数据模型](/docs/build/data-model) —— 将字段组合为对象 +- [Build → 数据模型](/docs/build/data) —— 将字段组合为对象 - [CEL](./cel) —— `expression`、`conditionalRequired`、校验 - [ObjectQL](./objectql) —— 查询这些字段 - [REST API](./rest-api) —— 生产/消费它们的端点 diff --git a/content/docs/reference/rest-api.de.mdx b/content/docs/reference/rest-api.de.mdx index 4811377..5894bd7 100644 --- a/content/docs/reference/rest-api.de.mdx +++ b/content/docs/reference/rest-api.de.mdx @@ -136,7 +136,7 @@ Jede `*.action.ts`, die du deklarierst, wird zu einem Endpunkt. | `/actions/:action` | POST | Die Action aufrufen. Der Body ist das Input-Schema der Action. Berechtigungen und Eingabevalidierung stammen aus der Action-Deklaration | Jede Action wird der KI außerdem als `action_`-Tool bereitgestellt — siehe -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -224,5 +224,5 @@ Version und der Deprecation-Horizont stehen in `GET /api/v1`. - [ObjectQL](./objectql) — die von `/data/*` verwendete Abfragesprache - [Field types](./field-types) — welche Formen Daten annehmen können -- [Build → Actions](/docs/build/actions) — eigene Endpunkte deklarieren +- [Build → Actions](/docs/build/interface/actions) — eigene Endpunkte deklarieren - [Security](./security) — was jede Route prüft, bevor sie ausgeführt wird diff --git a/content/docs/reference/rest-api.es.mdx b/content/docs/reference/rest-api.es.mdx index a05383d..7cc4f43 100644 --- a/content/docs/reference/rest-api.es.mdx +++ b/content/docs/reference/rest-api.es.mdx @@ -132,7 +132,7 @@ Cada `*.action.ts` que declaras se convierte en un endpoint. | `/actions/:action` | POST | Invocar la acción. El cuerpo es el esquema de entrada de la acción. Los permisos y la validación de entrada provienen de la declaración de la acción | Cada acción también se expone a la IA como una herramienta `action_` — consulta -[Acciones](/docs/build/actions). +[Acciones](/docs/build/interface/actions). ## Flujos — `/api/v1/flows/*` @@ -220,5 +220,5 @@ el horizonte de obsolescencia están en `GET /api/v1`. - [ObjectQL](./objectql) — el lenguaje de consulta utilizado por `/data/*` - [Tipos de campo](./field-types) — qué formas pueden adoptar los datos -- [Build → Acciones](/docs/build/actions) — declarar endpoints personalizados +- [Build → Acciones](/docs/build/interface/actions) — declarar endpoints personalizados - [Seguridad](./security) — qué comprueba cada ruta antes de ejecutarse diff --git a/content/docs/reference/rest-api.fr.mdx b/content/docs/reference/rest-api.fr.mdx index 5591146..ff723ad 100644 --- a/content/docs/reference/rest-api.fr.mdx +++ b/content/docs/reference/rest-api.fr.mdx @@ -133,7 +133,7 @@ Chaque `*.action.ts` que vous déclarez devient un point de terminaison. | `/actions/:action` | POST | Invoquer l'action. Le corps correspond au schéma d'entrée de l'action. Les permissions et la validation des entrées proviennent de la déclaration de l'action | Chaque action est également exposée à l'IA sous forme d'outil `action_` — voir -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -221,5 +221,5 @@ l'horizon de dépréciation se trouvent dans `GET /api/v1`. - [ObjectQL](./objectql) — le langage de requête utilisé par `/data/*` - [Types de champs](./field-types) — les formes que peuvent prendre les données -- [Build → Actions](/docs/build/actions) — déclarer des points de terminaison personnalisés +- [Build → Actions](/docs/build/interface/actions) — déclarer des points de terminaison personnalisés - [Sécurité](./security) — ce que chaque route vérifie avant de s'exécuter diff --git a/content/docs/reference/rest-api.ja.mdx b/content/docs/reference/rest-api.ja.mdx index c2b4c23..5473a20 100644 --- a/content/docs/reference/rest-api.ja.mdx +++ b/content/docs/reference/rest-api.ja.mdx @@ -130,7 +130,7 @@ Authorization: Bearer | `/actions/:action` | POST | アクションを呼び出します。ボディはアクションの入力スキーマです。権限と入力検証はアクション宣言から得られます | 各アクションは `action_` ツールとして AI にも公開されます — -[Actions](/docs/build/actions) を参照してください。 +[Actions](/docs/build/interface/actions) を参照してください。 ## Flows — `/api/v1/flows/*` @@ -217,5 +217,5 @@ Authorization: Bearer - [ObjectQL](./objectql) — `/data/*` で使用されるクエリ言語 - [Field types](./field-types) — データが取り得る形状 -- [Build → Actions](/docs/build/actions) — カスタムエンドポイントを宣言 +- [Build → Actions](/docs/build/interface/actions) — カスタムエンドポイントを宣言 - [Security](./security) — すべてのルートが実行前にチェックする内容 diff --git a/content/docs/reference/rest-api.ko.mdx b/content/docs/reference/rest-api.ko.mdx index 8b23e97..aa67f3d 100644 --- a/content/docs/reference/rest-api.ko.mdx +++ b/content/docs/reference/rest-api.ko.mdx @@ -129,7 +129,7 @@ Authorization: Bearer | `/actions/:action` | POST | 액션 호출. 본문은 액션의 입력 스키마. 권한과 입력 검증은 액션 선언에서 가져옴 | 각 액션은 AI에게도 `action_` 도구로 노출됩니다 — -[Actions](/docs/build/actions) 참고. +[Actions](/docs/build/interface/actions) 참고. ## Flows — `/api/v1/flows/*` @@ -217,5 +217,5 @@ Console에 유용합니다. - [ObjectQL](./objectql) — `/data/*`가 사용하는 쿼리 언어 - [Field types](./field-types) — 데이터가 가질 수 있는 형태 -- [Build → Actions](/docs/build/actions) — 커스텀 엔드포인트 선언 +- [Build → Actions](/docs/build/interface/actions) — 커스텀 엔드포인트 선언 - [Security](./security) — 모든 라우트가 실행 전에 확인하는 것 diff --git a/content/docs/reference/rest-api.mdx b/content/docs/reference/rest-api.mdx index dd07eab..0c8de8b 100644 --- a/content/docs/reference/rest-api.mdx +++ b/content/docs/reference/rest-api.mdx @@ -130,7 +130,7 @@ Every `*.action.ts` you declare becomes an endpoint. | `/actions/:action` | POST | Invoke the action. Body is the action's input schema. Permissions and input validation come from the action declaration | Each action is also exposed to the AI as a `action_` tool — see -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -218,5 +218,5 @@ deprecation horizon are in `GET /api/v1`. - [ObjectQL](./objectql) — the query language used by `/data/*` - [Field types](./field-types) — what shapes data can take -- [Build → Actions](/docs/build/actions) — declare custom endpoints +- [Build → Actions](/docs/build/interface/actions) — declare custom endpoints - [Security](./security) — what every route checks before it runs diff --git a/content/docs/reference/rest-api.zh-Hans.mdx b/content/docs/reference/rest-api.zh-Hans.mdx index e002d7a..d7d5d2b 100644 --- a/content/docs/reference/rest-api.zh-Hans.mdx +++ b/content/docs/reference/rest-api.zh-Hans.mdx @@ -111,7 +111,7 @@ Authorization: Bearer |:--|:--|:--| | `/actions/:action` | POST | 调用 Action。请求体是 Action 的输入 schema。权限和输入校验来自 Action 声明 | -每个 Action 也作为 `action_` 工具暴露给 AI —— 见 [Actions](/docs/build/actions)。 +每个 Action 也作为 `action_` 工具暴露给 AI —— 见 [Actions](/docs/build/interface/actions)。 ## 流程 —— `/api/v1/flows/*` @@ -193,5 +193,5 @@ Authorization: Bearer - [ObjectQL](./objectql) —— `/data/*` 使用的查询语言 - [字段类型](./field-types) —— 数据可以呈现的形状 -- [Build → Actions](/docs/build/actions) —— 声明自定义端点 +- [Build → Actions](/docs/build/interface/actions) —— 声明自定义端点 - [安全](./security) —— 每个路由运行前检查什么 diff --git a/content/docs/reference/skills-cli.de.mdx b/content/docs/reference/skills-cli.de.mdx index 08a0b64..2c68b1f 100644 --- a/content/docs/reference/skills-cli.de.mdx +++ b/content/docs/reference/skills-cli.de.mdx @@ -50,7 +50,7 @@ Führe `npx skills detect` aus, um zu sehen, was das CLI schreiben wird. | `objectstack-platform` | `defineStack`, Driver, Adapter, Plugins, Services, `os` CLI, Deployment | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, Felder, Beziehungen, Validierungen, Indizes, RLS, Lifecycle-Hooks | | `objectstack-query` | [ObjectQL](./objectql) — Filter, Sortierung, Pagination, Aggregation, Joins, Volltext | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Trigger, Genehmigungen, Zeitpläne, Webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL-Endpunkte, Authentifizierung, Realtime, Fehler-Envelopes | diff --git a/content/docs/reference/skills-cli.es.mdx b/content/docs/reference/skills-cli.es.mdx index 6e30db9..e8a18a1 100644 --- a/content/docs/reference/skills-cli.es.mdx +++ b/content/docs/reference/skills-cli.es.mdx @@ -50,7 +50,7 @@ Ejecuta `npx skills detect` para ver qué planea escribir la CLI. | `objectstack-platform` | `defineStack`, drivers, adaptadores, plugins, servicios, CLI de `os`, despliegue | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, campos, relaciones, validaciones, índices, RLS, hooks de ciclo de vida | | `objectstack-query` | [ObjectQL](./objectql) — filtros, ordenación, paginación, agregación, joins, texto completo | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, programaciones, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | endpoints REST/GraphQL, autenticación, tiempo real, envoltorios de errores | diff --git a/content/docs/reference/skills-cli.fr.mdx b/content/docs/reference/skills-cli.fr.mdx index 855c6cd..bcac733 100644 --- a/content/docs/reference/skills-cli.fr.mdx +++ b/content/docs/reference/skills-cli.fr.mdx @@ -51,7 +51,7 @@ Exécutez `npx skills detect` pour voir ce que la CLI prévoit d'écrire. | `objectstack-platform` | `defineStack`, drivers, adaptateurs, plugins, services, CLI `os`, déploiement | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, champs, relations, validations, index, RLS, hooks de cycle de vie | | `objectstack-query` | [ObjectQL](./objectql) — filtres, tri, pagination, agrégation, jointures, recherche plein texte | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, planifications, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | endpoints REST/GraphQL, authentification, temps réel, enveloppes d'erreur | diff --git a/content/docs/reference/skills-cli.ja.mdx b/content/docs/reference/skills-cli.ja.mdx index 762507e..224b4cc 100644 --- a/content/docs/reference/skills-cli.ja.mdx +++ b/content/docs/reference/skills-cli.ja.mdx @@ -49,7 +49,7 @@ CLI が書き込もうとする内容を確認するには `npx skills detect` | `objectstack-platform` | `defineStack`、ドライバ、アダプタ、プラグイン、サービス、`os` CLI、デプロイ | | `objectstack-data` | `*.object.ts`、`*.seed.ts`、フィールド、リレーションシップ、バリデーション、インデックス、RLS、ライフサイクルフック | | `objectstack-query` | [ObjectQL](./objectql) — フィルタ、ソート、ページネーション、集計、結合、全文検索 | -| `objectstack-ui` | [Views](/docs/build/views)、Apps、Pages、Dashboards、Reports、Charts、Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views)、Apps、Pages、Dashboards、Reports、Charts、Actions | | `objectstack-automation` | Flows、Workflows、Triggers、Approvals、スケジュール、Webhook | | `objectstack-ai` | Agents、Tools、Skills、Conversations、Model Registry、MCP | | `objectstack-api` | REST/GraphQL エンドポイント、認証、リアルタイム、エラーエンベロープ | diff --git a/content/docs/reference/skills-cli.ko.mdx b/content/docs/reference/skills-cli.ko.mdx index 43e4cfd..6d1e2cb 100644 --- a/content/docs/reference/skills-cli.ko.mdx +++ b/content/docs/reference/skills-cli.ko.mdx @@ -48,7 +48,7 @@ CLI가 기록할 내용을 확인하려면 `npx skills detect`를 실행하세 | `objectstack-platform` | `defineStack`, 드라이버, 어댑터, 플러그인, 서비스, `os` CLI, 배포 | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, 필드, 관계, 검증, 인덱스, RLS, 라이프사이클 훅 | | `objectstack-query` | [ObjectQL](./objectql) — 필터, 정렬, 페이지네이션, 집계, 조인, 전문 검색 | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, 스케줄, 웹훅 | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL 엔드포인트, 인증, 실시간, 오류 엔벨로프 | diff --git a/content/docs/reference/skills-cli.mdx b/content/docs/reference/skills-cli.mdx index 06ec4ce..e732aec 100644 --- a/content/docs/reference/skills-cli.mdx +++ b/content/docs/reference/skills-cli.mdx @@ -49,7 +49,7 @@ Run `npx skills detect` to see what the CLI plans to write. | `objectstack-platform` | `defineStack`, drivers, adapters, plugins, services, `os` CLI, deployment | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, fields, relationships, validations, indexes, RLS, lifecycle hooks | | `objectstack-query` | [ObjectQL](./objectql) — filters, sorting, pagination, aggregation, joins, full-text | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, schedules, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL endpoints, auth, realtime, error envelopes | diff --git a/content/docs/reference/skills-cli.zh-Hans.mdx b/content/docs/reference/skills-cli.zh-Hans.mdx index 8de9b80..971da2c 100644 --- a/content/docs/reference/skills-cli.zh-Hans.mdx +++ b/content/docs/reference/skills-cli.zh-Hans.mdx @@ -41,7 +41,7 @@ npx skills add objectstack-ai/framework | `objectstack-platform` | `defineStack`、驱动、适配器、插件、服务、`os` CLI、部署 | | `objectstack-data` | `*.object.ts`、`*.seed.ts`、字段、关系、校验、索引、RLS、生命周期 Hook | | `objectstack-query` | [ObjectQL](./objectql) —— 过滤、排序、分页、聚合、join、全文 | -| `objectstack-ui` | [视图](/docs/build/views)、App、Page、Dashboard、Report、Chart、Action | +| `objectstack-ui` | [视图](/docs/build/interface/views)、App、Page、Dashboard、Report、Chart、Action | | `objectstack-automation` | 流程、Workflow、Trigger、审批、调度、webhook | | `objectstack-ai` | Agent、Tool、Skill、对话、Model Registry、MCP | | `objectstack-api` | REST/GraphQL 端点、auth、realtime、错误信封 | diff --git a/content/docs/resources/glossary.de.mdx b/content/docs/resources/glossary.de.mdx index 8f3031c..815213e 100644 --- a/content/docs/resources/glossary.de.mdx +++ b/content/docs/resources/glossary.de.mdx @@ -87,14 +87,14 @@ gestützt wird. In v4.x manchmal *Project* genannt (Alias beibehalten). v5.0 sta Eine typisierte Eigenschaft eines Objects. ~48 eingebaute Typen: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary` usw. Siehe -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Deklarative Geschäftslogik — automatisch gestartet (Datensatz-Trigger), geplant (Cron) oder manuell (Schaltfläche / API). Wird als DAG mit Bedingungs-/Schleifen-/Wiederholungs-/Parallel-Primitiven ausgeführt. Siehe -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS kann seine Objekte + Actions über Eine typisierte Geschäftsentität — `task`, `account`, `invoice`. Wird als TypeScript-Schema deklariert; erzeugt automatisch REST-APIs, Console-Views, Audit-Einträge, -RBAC-Prüfpunkte. Siehe [Data Model](/docs/build/data-model). +RBAC-Prüfpunkte. Siehe [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.es.mdx b/content/docs/resources/glossary.es.mdx index 5f006ac..9041a27 100644 --- a/content/docs/resources/glossary.es.mdx +++ b/content/docs/resources/glossary.es.mdx @@ -88,14 +88,14 @@ esquemas. Una propiedad tipada en un Object. ~48 tipos integrados: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. Consulta -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Lógica de negocio declarativa — autolanzada (disparador de registro), programada (cron) o manual (botón / API). Se ejecuta como un DAG con primitivas de condición/bucle/reintento/paralelismo. Consulta -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -136,7 +136,7 @@ herramientas. ObjectOS puede exponer sus objetos + acciones como MCP mediante Una entidad de negocio tipada — `task`, `account`, `invoice`. Declarada como un esquema de TypeScript; genera APIs REST, vistas de Console, entradas de -auditoría y puntos de control de RBAC automáticamente. Consulta [Data Model](/docs/build/data-model). +auditoría y puntos de control de RBAC automáticamente. Consulta [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.fr.mdx b/content/docs/resources/glossary.fr.mdx index 2861753..188eec8 100644 --- a/content/docs/resources/glossary.fr.mdx +++ b/content/docs/resources/glossary.fr.mdx @@ -87,14 +87,14 @@ Sur la v4.x, parfois appelée *Project* (alias conservé). La v5.0 standardise s Une propriété typée sur un Object. ~48 types intégrés : `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. Voir -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Logique métier déclarative — déclenchée automatiquement (déclencheur d'enregistrement), planifiée (cron) ou manuelle (bouton / API). S'exécute sous forme de DAG avec des primitives condition/boucle/réessai/parallèle. Voir -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS peut exposer ses objets + actions en tant que MCP via Une entité métier typée — `task`, `account`, `invoice`. Déclarée sous forme de schéma TypeScript ; génère automatiquement les API REST, les vues de Console, les entrées -d'audit et les points de contrôle RBAC. Voir [Data Model](/docs/build/data-model). +d'audit et les points de contrôle RBAC. Voir [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.ja.mdx b/content/docs/resources/glossary.ja.mdx index 76878da..26c8fd2 100644 --- a/content/docs/resources/glossary.ja.mdx +++ b/content/docs/resources/glossary.ja.mdx @@ -57,11 +57,11 @@ RAG / セマンティック検索のためにテキストをベクトルに変 ### Field -Object 上の型付きプロパティ。約48種類の組み込み型: `text`、`select`、`lookup`、`markdown`、`file`、`formula`、`summary` など。[Data Model](/docs/build/data-model) を参照してください。 +Object 上の型付きプロパティ。約48種類の組み込み型: `text`、`select`、`lookup`、`markdown`、`file`、`formula`、`summary` など。[Data Model](/docs/build/data) を参照してください。 ### Flow -宣言的なビジネスロジック — 自動起動(レコードトリガー)、スケジュール(cron)、または手動(ボタン / API)。condition/loop/retry/parallel プリミティブを備えた DAG として実行されます。[Flows & Automation](/docs/build/flows) を参照してください。 +宣言的なビジネスロジック — 自動起動(レコードトリガー)、スケジュール(cron)、または手動(ボタン / API)。condition/loop/retry/parallel プリミティブを備えた DAG として実行されます。[Flows & Automation](/docs/build/automation/flows) を参照してください。 ### Formula field @@ -89,7 +89,7 @@ AI エージェントがツールを検出して呼び出すためのオープ ### Object -型付きのビジネスエンティティ — `task`、`account`、`invoice`。TypeScript スキーマとして宣言され、REST API、Console ビュー、監査エントリ、RBAC チェックポイントを自動的に生成します。[Data Model](/docs/build/data-model) を参照してください。 +型付きのビジネスエンティティ — `task`、`account`、`invoice`。TypeScript スキーマとして宣言され、REST API、Console ビュー、監査エントリ、RBAC チェックポイントを自動的に生成します。[Data Model](/docs/build/data) を参照してください。 ### ObjectOS diff --git a/content/docs/resources/glossary.ko.mdx b/content/docs/resources/glossary.ko.mdx index 4a15f8d..fe9d389 100644 --- a/content/docs/resources/glossary.ko.mdx +++ b/content/docs/resources/glossary.ko.mdx @@ -86,14 +86,14 @@ CLI, HTTP, 환경 변수, 스키마 전반에서 *Environment*로 표준화합 Object의 형식 지정 속성입니다. 약 48개의 기본 제공 타입: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary` 등. 다음을 참조하세요: -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow 선언적 비즈니스 로직 — 자동 실행(레코드 트리거), 예약 실행 (cron), 또는 수동 실행(버튼 / API). 조건/루프/재시도/병렬 프리미티브를 갖춘 DAG로 실행됩니다. 다음을 참조하세요: -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -134,7 +134,7 @@ MCP로 노출할 수 있습니다. 형식 지정된 비즈니스 엔터티입니다 — `task`, `account`, `invoice`. TypeScript 스키마로 선언되며, REST API, Console 뷰, 감사 항목, -RBAC 체크포인트를 자동으로 생성합니다. 다음을 참조하세요: [Data Model](/docs/build/data-model). +RBAC 체크포인트를 자동으로 생성합니다. 다음을 참조하세요: [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.mdx b/content/docs/resources/glossary.mdx index e842723..7550af0 100644 --- a/content/docs/resources/glossary.mdx +++ b/content/docs/resources/glossary.mdx @@ -87,14 +87,14 @@ On v4.x sometimes called *Project* (alias kept). v5.0 standardizes on A typed property on an Object. ~48 built-in types: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. See -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Declarative business logic — autolaunched (record trigger), scheduled (cron), or manual (button / API). Executes as a DAG with condition/loop/retry/parallel primitives. See -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS can expose its objects + actions as MCP via A typed business entity — `task`, `account`, `invoice`. Declared as a TypeScript schema; generates REST APIs, Console views, audit entries, -RBAC checkpoints automatically. See [Data Model](/docs/build/data-model). +RBAC checkpoints automatically. See [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.zh-Hans.mdx b/content/docs/resources/glossary.zh-Hans.mdx index 3734d7a..60967dc 100644 --- a/content/docs/resources/glossary.zh-Hans.mdx +++ b/content/docs/resources/glossary.zh-Hans.mdx @@ -79,13 +79,13 @@ schema 中统一为 *Environment*。 对象上的有类型属性。约 48 种内置类型:`text`、`select`、`lookup`、 `markdown`、`file`、`formula`、`summary` 等。见 -[数据模型](/docs/build/data-model)。 +[数据模型](/docs/build/data)。 ### Flow(流程) 声明式业务逻辑 —— 自动触发(记录触发器)、定时(cron)或手动 (按钮 / API)。以 DAG 执行,支持 condition/loop/retry/parallel -等原语。见 [流程与自动化](/docs/build/flows)。 +等原语。见 [流程与自动化](/docs/build/automation/flows)。 ### Formula field(公式字段) @@ -122,7 +122,7 @@ Console 内可安装应用的目录。背后由可配置的包注册中心支持 有类型的业务实体 —— `task`、`account`、`invoice`。以 TypeScript schema 声明;自动生成 REST API、Console 视图、审计条目与 RBAC 检查 -点。见 [数据模型](/docs/build/data-model)。 +点。见 [数据模型](/docs/build/data)。 ### ObjectOS