Register and approve the AI models your organization is allowed to use.
Category
Description
Built-in models
Integrates with the local model server. Just toggle it on or off
Supported models
A catalog of models from major providers. Enable them individually or by group
Custom models
Models you register yourself (specify the endpoint, authentication method, and parameters)
Supported integration types include official APIs, open-model APIs, cloud providers (Vertex AI · Azure OpenAI · AWS Bedrock), and self-hosted servers (OpenAI-compatible endpoints).
Model whitelist — Only the models approved by your organization appear in the model picker in the IDE. This lets you run a model strategy driven by company cost and security standards rather than individual preference.
Register the paths to exclude from project indexing, file search, and context collection as glob patterns. .gitignore is applied automatically.
.env*node_modules/dist/
Put safeguards in place at the system level without friction between the security and development teams.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CodePilot","colors":{"primary":"#1D4ED8","light":"#3B82F6","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/banyaai/qFpL94Vn7wjGQ03x/images/logo.png?fit=max\u0026auto=format\u0026n=qFpL94Vn7wjGQ03x\u0026q=85\u0026s=6d2923f53691fae5d84bb24705c9b20b","dark":"https://mintcdn.com/banyaai/qFpL94Vn7wjGQ03x/images/LOGO_DARK.jpg?fit=max\u0026auto=format\u0026n=qFpL94Vn7wjGQ03x\u0026q=85\u0026s=940ecf7276295a94ea75c344bc733e92"},"favicon":"https://mintcdn.com/banyaai/qFpL94Vn7wjGQ03x/images/logo.png?fit=max\u0026auto=format\u0026n=qFpL94Vn7wjGQ03x\u0026q=85\u0026s=6d2923f53691fae5d84bb24705c9b20b","footer":{"socials":{}},"styling":{"latex":false},"navigation":{"languages":[{"language":"ko","default":true,"href":"introduction"},{"language":"en","href":"en/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"banyaai","hasAudioNarration":false,"actualSubdomain":"banyaai","customDomains":["docs.banya.ai"],"gitSource":{"type":"github","owner":"cascadecodes","repo":"codepilot-gitbook","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a660b877eda58e6861bc249","collectionId":"6c83d642-2504-4801-9c0b-8b004b76f7b1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a660b877eda58e6861bc249"},"entitlements":{},"buildId":"6a7c13a018faefed4485cfeb:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"ko","tag":"소개","count":7},{"language":"en","tag":"Overview","count":7},{"language":"ko","tag":"Admin","count":6},{"language":"ko","tag":"Admin 콘솔","count":6},{"language":"en","tag":"Admin","count":6},{"language":"en","tag":"Admin console","count":6},{"language":"ko","tag":"시작하기","count":5},{"language":"en","tag":"Getting started","count":5},{"language":"ko","tag":"IDE","count":4},{"language":"ko","tag":"가이드","count":4},{"language":"en","tag":"IDE","count":4},{"language":"en","tag":"Guides","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/admin/features","slug":"/en/admin/features","pageMetadata":{"title":"Policy Configuration","description":"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.","href":"/en/admin/features"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Every settings page works the same way.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Register items with the `,_jsx(_components.strong,{children:`Add`}),` button; each item can be `,_jsx(_components.strong,{children:`edited or deleted`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Each page comes with `,_jsx(_components.strong,{children:`recommended presets`}),` that you can apply instantly with a single click.`]}),`\n`,_jsxs(_components.li,{children:[`For each item you set a `,_jsx(_components.strong,{children:`Required / Recommended`}),` enforcement level. For details, see the `,_jsx(_components.a,{href:`/en/admin/policies`,children:`Policy operations guide`}),`.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`ai-models`,children:`AI Models`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=cf310c3c9485986c5ce575906e205187`,alt:`AI model settings`,\"data-og-width\":`1599`,width:`1599`,\"data-og-height\":`931`,height:`931`,\"data-path\":`images/en/ADMIN_AI_MODEL.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ac1f3ad80448c7bb171084a9e7fbb41f 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=97cbafda8e00c29a0340f3d11466105a 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=e660ba4b3cfd5e37301ef02a3c32c1dd 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=f90ec15fdc288df9bb06cd5543eb2a93 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=7aa45a6e7d3902dc6f91b56ae42794be 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AI_MODEL.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=353dba342ab7f49371b22c49f5d2bef8 2500w`}),`\n`,_jsx(_components.p,{children:`Register and approve the AI models your organization is allowed to use.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Built-in models`})}),_jsx(_components.td,{children:`Integrates with the local model server. Just toggle it on or off`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Supported models`})}),_jsx(_components.td,{children:`A catalog of models from major providers. Enable them individually or by group`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Custom models`})}),_jsx(_components.td,{children:`Models you register yourself (specify the endpoint, authentication method, and parameters)`})]})]})]}),`\n`,_jsx(_components.p,{children:`Supported integration types include official APIs, open-model APIs, cloud providers (Vertex AI · Azure OpenAI · AWS Bedrock), and self-hosted servers (OpenAI-compatible endpoints).`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model whitelist`}),` — Only the models approved by your organization appear in the model picker in the IDE. This lets you run a model strategy driven by `,_jsx(_components.strong,{children:`company cost and security standards`}),` rather than individual preference.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`mcp-servers`,children:`MCP Servers`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=c97472a1a1e56396e02dc3d330f0e3fd`,alt:`MCP settings`,\"data-og-width\":`1602`,width:`1602`,\"data-og-height\":`334`,height:`334`,\"data-path\":`images/en/ADMIN_MCP.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ab5f12e66e7065e2e58af75be479721d 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=3a020556ef5365cac3a0c85b7848b716 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=f40223e72d383ab4e472e6a766d36377 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=6add23af2c62c2d9dcafec7b7a6507f0 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=4ff79bd004b291b2435b66c662c10ef6 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_MCP.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=1850a49fb3c7f74d9e1179e9e0f40cfa 2500w`}),`\n`,_jsx(_components.p,{children:`Restrict integrations to only the external tools your organization has approved, such as GitHub and Jira.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Register a server name and URL, and it is automatically deployed to every IDE in the organization.`}),`\n`,_jsx(_components.li,{children:`Authentication supports API keys or OAuth.`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.strong,{children:`Test connection`}),` and `,_jsx(_components.strong,{children:`Fetch tool list`}),` to verify that everything works correctly.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Preserve extensibility while `,_jsx(_components.strong,{children:`preventing data leaks`}),` caused by connecting unvetted external tools.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`rag-internal-knowledge`,children:`RAG (Internal Knowledge)`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ec7db0de5ddd442e824bf9bc6e33db5c`,alt:`RAG settings`,\"data-og-width\":`1621`,width:`1621`,\"data-og-height\":`350`,height:`350`,\"data-path\":`images/en/ADMIN_RAG.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=0390a43578667e52c8f0245e37a2573e 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=1b247e5090322f0a554b8a6fcba06b3f 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=2e44b34ca467b7095ed26ba6b57a4fde 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=89fee10bf9fa70c5e9089f911f883b4c 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=9383dab84e1a8cbbb02e505212b23685 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_RAG.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=1f2cacd749cf9e79908298c2ed0e11b7 2500w`}),`\n`,_jsx(_components.p,{children:`Upload your internal wiki, API documentation, and policy documents, and the AI references them when answering.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create a RAG source`}),_jsx(_components.td,{children:`Upload documents along with a name and description`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Add documents`}),_jsx(_components.td,{children:`Upload more documents to an existing source`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reindexing`}),_jsx(_components.td,{children:`Refresh the search index after documents change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Search settings`}),_jsx(_components.td,{children:`Adjust the similarity threshold and the number of search results`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Supported formats: `,_jsx(_components.code,{children:`.txt`}),` `,_jsx(_components.code,{children:`.md`}),` `,_jsx(_components.code,{children:`.pdf`}),` `,_jsx(_components.code,{children:`.docx`}),` `,_jsx(_components.code,{children:`.json`}),` `,_jsx(_components.code,{children:`.csv`})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`By referencing shared team documents, the AI provides answers that `,_jsx(_components.strong,{children:`“understand your company’s context.”`})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`skills-development-rules`,children:`Skills (Development Rules)`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=8f05255989b0bde91da7a2ae23219e12`,alt:`Skills settings`,\"data-og-width\":`1623`,width:`1623`,\"data-og-height\":`644`,height:`644`,\"data-path\":`images/en/ADMIN_SKILLS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=2902079c8d977faa06cb4ab810ead408 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=7f07d63c472324b6788ea6da3cb7fc85 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=da9872fddd5ba32910dec52c41b22d91 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=29c10120d7b135efcf5d4ebab0c5738b 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=1fdf079c29289452093586d00269a432 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SKILLS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=677e0bf2eb95e28745a7cc175b946b9a 2500w`}),`\n`,_jsx(_components.p,{children:`Register the team rules the AI must follow when writing code, in Markdown.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Use camelCase for variable names`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Default JPA entities to FetchType.LAZY`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Wrap API responses in a Result wrapper object`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Categories are divided into version control, coding style, project architecture, dependency policy, DB, and custom.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`How it applies`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rule`})}),_jsx(_components.td,{children:`Always included in the AI prompt`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Skill`})}),_jsx(_components.td,{children:`Loaded and used only when needed`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Developers don’t have to memorize every rule; the AI `,_jsx(_components.strong,{children:`adheres to team standards`}),` at the generation stage.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`build/test-settings`,children:`Build/Test Settings`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=a97c4731ec9f66449428f780983db0bf`,alt:`Build/Test settings`,\"data-og-width\":`1612`,width:`1612`,\"data-og-height\":`338`,height:`338`,\"data-path\":`images/en/ADMIN_BUILD.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=62c2c9a67f0d5c8b2f92ce4877b2393e 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=a94ba688baf8840db63f3f28c3c8fdd9 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=25afd51b1c1694daf1e594231230b4f9 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=0a9edc10f7202290dc89eba9ae27f5a0 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ed2e2df486466bb25eb8ebe48a864018 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_BUILD.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=34e64334c8fd7f120ec44a2a4b4d7b5d 2500w`}),`\n`,_jsx(_components.p,{children:`Register the validation and formatter commands to run automatically after code generation. You can specify different commands per language.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Validation: tsc --noEmit`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Formatter: prettier --write .`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`If validation fails, the AI analyzes the error and attempts to fix it on its own.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`hot-load`,children:`Hot Load`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=d651f6a933057cc8e8ea38745366adaa`,alt:`Hot Load settings`,\"data-og-width\":`1603`,width:`1603`,\"data-og-height\":`360`,height:`360`,\"data-path\":`images/en/ADMIN_HOTLOAD.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=8da47ea76ff23211615ac4692ad33797 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=dc40c8f59725dca8005b82422ed78f1a 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=a1fe272e28fef2edcb399531e5958c97 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=95f72f4e58166932a8e0916493d5e24c 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ac8d1376c6d61104fbd6d1baf2740f02 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOTLOAD.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=8baedc2bf052db930023bc506af8a8a8 2500w`}),`\n`,_jsx(_components.p,{children:`Register keywords, and when a team member types a sentence containing one of them in chat, a predefined command runs automatically.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Item`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trigger keywords`}),_jsx(_components.td,{children:`Register multiple keywords separated by commas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Command`}),_jsx(_components.td,{children:`The shell command to run`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Completion condition`}),_jsx(_components.td,{children:`Exit code, whether the output contains a given string, or whether a file exists`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Retries`}),_jsx(_components.td,{children:`Number of retries on failure`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`On failure`}),_jsx(_components.td,{children:`Stop, or pass the error to the AI to attempt a fix`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Turn your team’s repetitive-task know-how into `,_jsx(_components.strong,{children:`automation rules as reusable assets`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`hooks`,children:`Hooks`}),`\n`,_jsx(_components.p,{children:`Attach shell commands to specific points in the workflow. Use them for audit logging or integrating with internal systems.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=d1a8f798f87344db3e08bf6ab336ab15`,alt:`Hooks settings`,\"data-og-width\":`1616`,width:`1616`,\"data-og-height\":`337`,height:`337`,\"data-path\":`images/en/ADMIN_HOOKS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=7aa556a52f45b7ff70d520dc5f3efbf3 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=a61690b67d6ef598b50da21548f40e9f 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=070068056dd09dc0a729eb68510090cd 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=2bfe8cd68bf60a7a015ebf2e9e452b11 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=aa42f3c36e94412ef5c07cbe29e124fd 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_HOOKS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=dae9345278834e5b078ff26dba8d1c83 2500w`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Event`}),_jsx(_components.th,{children:`When it fires`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Before tool execution`}),_jsx(_components.td,{children:`Just before the AI runs a tool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`After tool execution`}),_jsx(_components.td,{children:`After a tool finishes running`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`On tool failure`}),_jsx(_components.td,{children:`When a tool execution fails`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Before LLM call`}),_jsx(_components.td,{children:`Just before a request is sent to the AI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`On session start`}),_jsx(_components.td,{children:`When a new conversation begins`})]})]})]}),`\n`,_jsx(_components.p,{children:`You can set matching conditions so a hook responds only to specific tools, and configure synchronous/asynchronous execution and timeouts.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`agents`,children:`Agents`}),`\n`,_jsxs(_components.p,{children:[`Register subagents to deploy across the entire company. Team members invoke them with `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`@agentname`})}),` in the IDE chat.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=80f7b2b6775d9010c7f8f717409b2d9a`,alt:`Agents settings`,\"data-og-width\":`1609`,width:`1609`,\"data-og-height\":`372`,height:`372`,\"data-path\":`images/en/ADMIN_AGENTS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=14f5e720596a73bc1a16a43eb1239bee 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=36ec08a8f28bf5544e4ace4eeabef7cf 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=6ada4f96829289f08f5cdcac33a30bd7 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=3f8b131f042a76c5f6c86543d84573f2 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=20dfe97be8f63242fceb77930d034d37 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_AGENTS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=0ea69a0e647e245e7a24411c4f99b583 2500w`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Item`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsxs(_components.td,{children:[`The invocation name that follows `,_jsx(_components.code,{children:`@`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Description`}),_jsx(_components.td,{children:`What this agent does`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`System prompt`}),_jsx(_components.td,{children:`Its role and instructions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Allowed tools`}),_jsx(_components.td,{children:`The range of tools it can use`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Read-only`}),_jsx(_components.td,{children:`Blocks file modification and deletion tools`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`By deploying agents with dedicated roles—such as “security reviewer” or “test writer”—everyone on the team receives `,_jsx(_components.strong,{children:`reviews held to the same standard`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`security-rules`,children:`Security Rules`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=40af1c9a9a822e1ed2282250f0b03b55`,alt:`Security rules settings`,\"data-og-width\":`1607`,width:`1607`,\"data-og-height\":`1013`,height:`1013`,\"data-path\":`images/en/ADMIN_SECURITY.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=6347ee21ab6129782213f10ac7ebbc4f 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=e38e6f8242eaa64e40fe28ec50357760 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=e7d12734afd0a3a35161b50b6589301e 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=ac0fe51a77ad937ec8f6415be23b03b8 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=693d0fd9d79f86079d87d93a01c1c247 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_SECURITY.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=325cb9ad51ea76e6b904730035fd50ac 2500w`}),`\n`,_jsx(_components.p,{children:`Block the execution of dangerous commands and access to sensitive files.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Blocked commands`})}),_jsx(_components.td,{children:`Commands the AI cannot run`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`rm -rf /`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Protected files`})}),_jsx(_components.td,{children:`Files whose reading and modification is prevented`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.env*`}),`, `,_jsx(_components.code,{children:`credentials.json`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Hidden files`})}),_jsx(_components.td,{children:`Files hidden so the AI cannot even know they exist`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`config/production.json`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`exclude-patterns`,children:`Exclude Patterns`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=b8a0830fd53b6af689014619981b95b0`,alt:`Exclude patterns settings`,\"data-og-width\":`1598`,width:`1598`,\"data-og-height\":`975`,height:`975`,\"data-path\":`images/en/ADMIN_PATTERN.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=280\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=df3635003e0f79bb9dcd3393d2bfeeee 280w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=560\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=d954d86014ba48a9d5be4c80632dfa24 560w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=840\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=33364aaf475d4ebabc2951387bb3d13d 840w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=5069b5c1d0282dfb4f5d8dd1519fb66f 1100w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=3451f056ea52c159a06c81195a9f86d2 1650w, https://mintcdn.com/banyaai/WWCUAY1EnDLp8VmK/images/en/ADMIN_PATTERN.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WWCUAY1EnDLp8VmK\u0026q=85\u0026s=41841861ff2f8ac1427b987bcba80f14 2500w`}),`\n`,_jsxs(_components.p,{children:[`Register the paths to exclude from project indexing, file search, and context collection as glob patterns. `,_jsx(_components.code,{children:`.gitignore`}),` is applied automatically.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`.env*`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`node_modules/`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`dist/`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Put `,_jsx(_components.strong,{children:`safeguards in place at the system level`}),` without friction between the security and development teams.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Policy Configuration","description":"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.","href":"/en/admin/features"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"AI Models","slug":"ai-models","depth":2,"children":[]},{"title":"MCP Servers","slug":"mcp-servers","depth":2,"children":[]},{"title":"RAG (Internal Knowledge)","slug":"rag-internal-knowledge","depth":2,"children":[]},{"title":"Skills (Development Rules)","slug":"skills-development-rules","depth":2,"children":[]},{"title":"Build/Test Settings","slug":"build/test-settings","depth":2,"children":[]},{"title":"Hot Load","slug":"hot-load","depth":2,"children":[]},{"title":"Hooks","slug":"hooks","depth":2,"children":[]},{"title":"Agents","slug":"agents","depth":2,"children":[]},{"title":"Security Rules","slug":"security-rules","depth":2,"children":[]},{"title":"Exclude Patterns","slug":"exclude-patterns","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"banyaai","siteName":"CodePilot","title":"Policy Configuration - CodePilot","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"ko":{"href":"/admin/features","matchLevel":1},"en":{"href":"/en/admin/features","matchLevel":0}}},"lastModified":"2026-07-26T13:28:57.489Z","originalFileLocation":"en/admin/features.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CodePilot\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Policy Configuration - CodePilot\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CodePilot\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.banya.ai/en/admin/features\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://banyaai.mintlify.app/_mintlify/api/og/v2?division=Admin+console\u0026amp;title=Policy+Configuration\u0026amp;description=Learn+how+to+register+AI+models%2C+tool+integrations%2C+internal+knowledge%2C+development+rules%2C+and+security+policies.\u0026amp;theme=80c10c42e40579e72463a7f9\u0026amp;signature=a072bc56e04760e782651409d6c18afefa8783788f12ae5c57d2c9aeea97538a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Policy Configuration - CodePilot\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://banyaai.mintlify.app/_mintlify/api/og/v2?division=Admin+console\u0026amp;title=Policy+Configuration\u0026amp;description=Learn+how+to+register+AI+models%2C+tool+integrations%2C+internal+knowledge%2C+development+rules%2C+and+security+policies.\u0026amp;theme=80c10c42e40579e72463a7f9\u0026amp;signature=a072bc56e04760e782651409d6c18afefa8783788f12ae5c57d2c9aeea97538a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/banyaai/Dc3zqh2UriKU_Fzp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CodePilot\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D4ED8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.banya.ai/en/admin/features\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/admin/features.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.banya.ai/en/admin/features\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.banya.ai/admin/features\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.banya.ai/admin/features\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.banya.ai/#organization\",\"name\":\"CodePilot\",\"url\":\"https://docs.banya.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/banyaai/qFpL94Vn7wjGQ03x/images/logo.png?fit=max\u0026auto=format\u0026n=qFpL94Vn7wjGQ03x\u0026q=85\u0026s=6d2923f53691fae5d84bb24705c9b20b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.banya.ai#website\",\"name\":\"CodePilot\",\"url\":\"https://docs.banya.ai\",\"publisher\":{\"@id\":\"https://docs.banya.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.banya.ai/en/admin/features#webpage\",\"url\":\"https://docs.banya.ai/en/admin/features\",\"name\":\"Policy Configuration\",\"description\":\"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\",\"dateModified\":\"2026-07-26T13:28:57.489Z\",\"isPartOf\":{\"@id\":\"https://docs.banya.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.banya.ai/en/admin/features#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.banya.ai/en/admin/features#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Admin console\",\"item\":\"https://docs.banya.ai/en/admin/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Policy Configuration\",\"item\":\"https://docs.banya.ai/en/admin/features\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.banya.ai/en/admin/features#article\",\"headline\":\"Policy Configuration\",\"name\":\"Policy Configuration\",\"description\":\"Learn how to register AI models, tool integrations, internal knowledge, development rules, and security policies.\",\"url\":\"https://docs.banya.ai/en/admin/features\",\"mainEntityOfPage\":{\"@id\":\"https://docs.banya.ai/en/admin/features#webpage\"},\"dateModified\":\"2026-07-26T13:28:57.489Z\",\"publisher\":{\"@id\":\"https://docs.banya.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.banya.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CodePilot\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CodePilot","nav":{"global":null,"languages":[{"language":"ko","default":true,"pages":[{"title":"ko","href":"/admin/features"}]},{"language":"en","tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/en/introduction"}]},{"tab":"IDE","pages":[{"title":"IDE","href":"/en/ide/chat-modes"}]},{"tab":"Admin","groups":[{"group":"Admin console","pages":[{"title":"Admin Overview","href":"/en/admin/overview"},{"title":"Sign in and register an organization","href":"/en/admin/sign-in"},{"title":"Project Management","description":"Create projects within your organization and manage per-project settings and members independently.","href":"/en/admin/projects"},{"title":"Policy Configuration","href":"/en/admin/features"},{"title":"Policy Operations Guide","description":"Learn how to set enforcement levels and roll policies out across your organization in phases.","href":"/en/admin/policies"},{"title":"Monitoring and Logs","href":"/en/admin/monitoring"}]}]}]}]},"basePath":"","title":"Policy Configuration - CodePilot","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}