repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
The Living OS cockpit
stars
latest
clone command
git clone gitlawb://did:key:z6Mku78K...XywC/living-os-cockp...git clone gitlawb://did:key:z6Mku78K.../living-os-cockp...59751530feat: surface worker supervisor health in live work5h ago| import type { UserContext } from './user-context'; |
| #2 |
| #3 | export interface ServiceDef { |
| #4 | id: string; |
| #5 | label: string; |
| #6 | url: string; |
| #7 | category: 'core' | 'inference' | 'glasses' | 'agent' | 'p2p'; |
| #8 | } |
| #9 |
| #10 | export function getServices(ctx: UserContext): ServiceDef[] { |
| #11 | const antseedHealthUrl = process.env.ANTSEED_SELLER_HEALTH ?? 'http://localhost:4000/api/antseed'; |
| #12 |
| #13 | return [ |
| #14 | { id: 'gateway', label: 'Aethon Gateway', url: 'http://localhost:8890/health', category: 'core' }, |
| #15 | { id: 'openyourmind', label: 'OpenYourMind Qwen3.6 (local :8003)', url: process.env.OPENYOURMIND_HEALTH ?? 'http://127.0.0.1:8003/health', category: 'inference' }, |
| #16 | { id: 'tada', label: 'TADA TTS', url: process.env.TADA_HEALTH!, category: 'inference' }, |
| #17 | { id: 'aethon', label: `Aethon (${ctx.displayName})`, url: ctx.aethonUrl + '/health', category: 'agent' }, |
| #18 | { id: 'glasses', label: `Glasses (${ctx.displayName})`, url: ctx.glassesHealthUrl, category: 'glasses' }, |
| #19 | { id: 'antseed', label: 'AntSeed Seller', url: antseedHealthUrl, category: 'p2p' }, |
| #20 | ]; |
| #21 | } |
| #22 |