MCPcopy Create free account
hub / github.com/aiji42/kiribi

github.com/aiji42/kiribi @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
110 symbols 320 edges 54 files ⚖ MIT 0 documented · 0% updated 20mo ago★ 61

Browse by type

Functions 77 Types & classes 33
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🎇 Kiribi

A simple job management library consisting of the Cloudflare stack.

See documentation at kiribi.pages.dev.

TODOs

  • documentations/examples
  • [ ] Update document for methods other than enqueue and perform.
    • [ ] delete
    • [ ] cancel
    • [ ] find
    • [ ] findMany
    • [ ] count
    • [x] sweep
  • [ ] Update document for REST API
  • [ ] Create a logo, favicon, and feature image
  • [ ] Add example templates for npx wrangler generate
  • tests/pipeline
  • [ ] Add tests for the library
  • [ ] Create pipeline for CI/CD
    • [ ] test
    • [ ] deploy example (demo page)
    • [ ] publish library
  • features
  • [ ] Create a script for auto initialization of the database and queue
  • [ ] Re-enqueue for a case when Queue is unstable and data is volatile
    • [x] Auto re-enqueue by cron trigger
    • [ ] Manual re-enqueue by REST API and client
  • [ ] Form validation for the client
  • [ ] Leave enqueue source information in the database
  • [ ] Directly call from enqueuer to performer via Kiribi without using Queue
  • [x] Hooks on failure and success
  • [x] Autocomplete by type of binding name and payload

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 41
Method 36
Class 21
Interface 12

Languages

TypeScript100%

Modules by API surface

main/src/index.ts21 symbols
example/src/index.ts13 symbols
main/worker/index.ts11 symbols
main/src/db.ts11 symbols
client/src/hooks/useJobCreate.ts6 symbols
client/src/components/data-table-row-actions.tsx4 symbols
main/src/performer.ts3 symbols
client/src/components/ui/command.tsx3 symbols
client/src/components/data-table-toolbar.tsx3 symbols
client/src/components/ui/dialog.tsx2 symbols
client/src/components/ui/badge.tsx2 symbols
client/src/components/ui/alert-dialog.tsx2 symbols

For agents

$ claude mcp add kiribi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page