Hierarchy that matches real work
Workspace → Project → Bucket keeps streams navigable as log volume grows.
Source-backed from your repos: gunsole-monorepo and gunsole-js.
Workspace → Project → Bucket keeps streams navigable as log volume grows.
Tag keys/values are discovered and indexed server-side, including log_level as a system tag.
Automatic batching, interval flush, retries, and explicit control via flush().
REST endpoints for project and logs, plus MCP over JSON-RPC at /mcp.
# 1) Run desktopgit clone https://github.com/push1kb/gunsole-monorepo.gitcd gunsole-monorepopnpm installcd apps/desktoppnpm tauri dev
# 2) In your apppnpm add gunsole-jsimport { createGunsoleClient } from 'gunsole-js';
const gunsole = createGunsoleClient({ projectId: 'my-project', apiKey: 'dev-key', mode: 'desktop', env: 'development', defaultTags: { service: 'web' }});
gunsole.info({ bucket: 'checkout', message: 'Submit clicked', tags: { flow: 'purchase', stage: 'submit' }, traceId: 'checkout-req-8842'});