@anchrd/intel-ui
v0.8.2
Published
The Intel browser application: Knowledge, Flows and Tools for the [`@anchrd/intel-api`](https://www.npmjs.com/package/@anchrd/intel-api) server.
Readme
@anchrd/intel-ui
The Intel browser application: Knowledge, Flows and Tools for the
@anchrd/intel-api server.
This package ships source, not a bundle. You compile it yourself so your own theme, logo and
languages are applied at build time and the output belongs to you — no customer build artifact ever
lives in node_modules.
Install
Install it next to @anchrd/intel-api, then let the CLI build it:
npm install @anchrd/intel-api @anchrd/intel-ui
npx intel buildThe CLI applies intel.json and writes the static output to .intel/ui, which the Intel Worker
serves through its ASSETS binding.
Theming
Theme CSS overrides shadcn semantic variables such as --primary, --background, --sidebar and
--radius. It loads after Intel's defaults, so customer tokens win without forking a single React
component. Every product component uses semantic tokens rather than palette colours, which is
enforced by a lint rule.
Point intel.json at your files:
{
"ui": {
"theme": "./branding/theme.css",
"logo": "./branding/logo.svg",
"favicon": "./branding/favicon.svg",
"defaultLanguage": "en",
"languages": {}
}
}Missing assets, non-SVG branding and incomplete language catalogs fail the build rather than silently producing a half-branded application.
What is inside
Vite, React, TanStack Router and Query, with shadcn components. Knowledge uses BlockNote for editing and Sigma for the graph, Flows uses React Flow, and Tools presents the discovered MCP catalog. Route-level code splitting keeps both editors out of the initial bundle.
Server state lives only in TanStack Query, and one data provider is the sole module that talks to the
Intel HTTP surface. The application uses same-origin HttpOnly sessions established by the Intel
Worker against Gate OAuth: it holds no service key and stores no access token in the browser.
License
Proprietary. Published publicly for installation convenience; this is not an open-source license and grants no right to use, copy, modify or redistribute the software. Contact Anchrd for licensing.
