github TypeScript re-analysis due

Keyoku-ai/keyoku

github

The harness with muscle memory — activity tracing, pattern detection, and one-command workflow execution for Claude Code, Cursor, and Codex

maintainer
Keyoku-ai
license
MIT
first seen
2026-06-11
last seen
2026-07-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

06-11 19:12 now
3t
3t
capabilities 41 tools
transport stdio counts 41 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • activity_list
  • activity_record
  • approval_approve
  • approval_deny
  • approval_list
  • audit_list
  • connector_add
  • connector_call
  • connector_list
  • connector_remove
  • connector_set_autonomy
  • connector_tools
  • execution_cancel
  • execution_complete
  • execution_list
  • goal_assess
  • goal_converge
  • goal_create
  • goal_delete
  • goal_focus
  • goal_get
  • goal_guardrails
  • goal_list
  • goal_record
  • goal_run
  • goal_unfocus
  • goal_update
  • harness_learn
  • harness_status
  • knowledge_query
  • knowledge_submit
  • observation_list
  • pattern_list
  • workflow_approve
  • workflow_capture
  • workflow_execute
  • workflow_list
  • workflow_suggest
  • workflow_template_delete
  • workflow_template_list
  • workflow_update
code evidence vv2.12.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 64

filesystem 32

  • fs Keyoku-ai-keyoku-5d57b56/evals/behavioral/build-prompt.ts :15 import { readFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/evals/behavioral/run-trials.mts :16 import { writeFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/evals/execution/setup-scenario.mjs :12 import { mkdirSync, writeFileSync, chmodSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/evals/muscle-memory.eval.ts :17 import { mkdtempSync, writeFileSync, mkdirSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/scripts/omnigent-guardrail-e2e.mjs :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/scripts/omnigent-run-e2e.mjs :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/scripts/preflight.mjs :8 import { readFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/scripts/suggest-local.ts :3 import { readFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/index.ts :1 import { realpathSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/nudge.ts :1 import { readFileSync, writeFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/openapi.ts :1 import { readFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/presets.ts :1 import { existsSync, readFileSync, readdirSync, statSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/server.ts :1 import { readFileSync } from "node:fs";
  • fs Keyoku-ai-keyoku-5d57b56/src/store.ts :1 import { appendFileSync, existsSync, mkdirSync, readFileSync, renameSync, rmSync, statSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/approvals.test.ts :1 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/brain.test.ts :4 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/cli-lifecycle.test.ts :3 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/connector-e2e.test.ts :4 import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/context.test.ts :3 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/e2e.test.ts :1 import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/engine.test.ts :2 import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/executor.test.ts :1 import { existsSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/export.test.ts :3 import { mkdtempSync, readFileSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/import.test.ts :3 import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/learn.test.ts :1 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/mcp-e2e.test.ts :2 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/nudge.test.ts :3 import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/observe.test.ts :1 import { mkdtempSync, rmSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/openapi.test.ts :1 import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/regression-m2m4.test.ts :1 import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/store.test.ts :1 import { mkdtempSync, rmSync, statSync, writeFileSync } from "node:fs";
  • fs (weak) Keyoku-ai-keyoku-5d57b56/tests/workflow-e2e.test.ts :3 import { existsSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";

shell / exec 10

  • shell (weak) Keyoku-ai-keyoku-5d57b56/scripts/preflight.mjs :7 import { execFileSync } from "node:child_process";
  • shell Keyoku-ai-keyoku-5d57b56/src/executor.ts :1 import { spawn } from "node:child_process";
  • shell Keyoku-ai-keyoku-5d57b56/src/index.ts :1133 const { execSync, spawnSync } = await import("node:child_process");
  • shell Keyoku-ai-keyoku-5d57b56/src/probes.ts :1 import { exec } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/cli-lifecycle.test.ts :2 import { execFileSync } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/context.test.ts :2 import { execFileSync } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/export.test.ts :2 import { execFileSync } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/import.test.ts :2 import { execFileSync } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/mcp-e2e.test.ts :1 import { spawn, type ChildProcessWithoutNullStreams } from "node:child_process";
  • shell (weak) Keyoku-ai-keyoku-5d57b56/tests/nudge.test.ts :2 import { execFileSync } from "node:child_process";

network 11

  • net (weak) Keyoku-ai-keyoku-5d57b56/scripts/omnigent-guardrail-e2e.mjs :13 const res = await fetch(`${baseUrl}${path}`, init);
  • net (weak) Keyoku-ai-keyoku-5d57b56/scripts/omnigent-run-e2e.mjs :14 await fetch(`${baseUrl}/v1/sessions/${encodeURIComponent(sessionId)}`, {
  • net Keyoku-ai-keyoku-5d57b56/src/brain.ts :39 const res = await fetch(`${this.baseUrl}${path}`, {
  • net Keyoku-ai-keyoku-5d57b56/src/index.ts :1044 const res = await fetch(`${engineUrl.replace(/\/+$/, "")}/api/v1/health`, { signal: controller.signal });
  • net Keyoku-ai-keyoku-5d57b56/src/openapi.ts :67 const res = await fetch(specUrl, { signal: controller.signal });
  • net Keyoku-ai-keyoku-5d57b56/src/probes.ts :107 const res = await fetch(probe.url, {
  • net Keyoku-ai-keyoku-5d57b56/src/slm.ts :63 const res = await fetch(url, {
  • net (weak) Keyoku-ai-keyoku-5d57b56/tests/brain.test.ts :3 import { createServer, type Server } from "node:http";
  • net (weak) Keyoku-ai-keyoku-5d57b56/tests/engine.test.ts :1 import { createServer, type Server } from "node:http";
  • net (weak) Keyoku-ai-keyoku-5d57b56/tests/openapi.test.ts :2 import { createServer, type Server } from "node:http";
  • net (weak) Keyoku-ai-keyoku-5d57b56/tests/probes.test.ts :1 import { createServer, type Server } from "node:http";

secrets 1

  • secrets Keyoku-ai-keyoku-5d57b56/evals/behavioral/run-trials.mts :20 const apiKey = process.env.GEMINI_API_KEY;

tool registrations 41

  • goal_create Keyoku-ai-keyoku-5d57b56/src/server.ts :179
  • goal_list Keyoku-ai-keyoku-5d57b56/src/server.ts :211
  • goal_get Keyoku-ai-keyoku-5d57b56/src/server.ts :233
  • goal_update Keyoku-ai-keyoku-5d57b56/src/server.ts :251
  • goal_delete Keyoku-ai-keyoku-5d57b56/src/server.ts :277
  • goal_assess Keyoku-ai-keyoku-5d57b56/src/server.ts :295
  • goal_converge Keyoku-ai-keyoku-5d57b56/src/server.ts :314
  • goal_guardrails Keyoku-ai-keyoku-5d57b56/src/server.ts :355
  • goal_run Keyoku-ai-keyoku-5d57b56/src/server.ts :391
  • goal_record Keyoku-ai-keyoku-5d57b56/src/server.ts :428
  • goal_focus Keyoku-ai-keyoku-5d57b56/src/server.ts :465
  • goal_unfocus Keyoku-ai-keyoku-5d57b56/src/server.ts :494
  • connector_add Keyoku-ai-keyoku-5d57b56/src/server.ts :514
  • connector_list Keyoku-ai-keyoku-5d57b56/src/server.ts :569
  • connector_remove Keyoku-ai-keyoku-5d57b56/src/server.ts :585
  • connector_tools Keyoku-ai-keyoku-5d57b56/src/server.ts :605
  • connector_call Keyoku-ai-keyoku-5d57b56/src/server.ts :621
  • workflow_list Keyoku-ai-keyoku-5d57b56/src/server.ts :705
  • harness_status Keyoku-ai-keyoku-5d57b56/src/server.ts :732
  • harness_learn Keyoku-ai-keyoku-5d57b56/src/server.ts :763
  • pattern_list Keyoku-ai-keyoku-5d57b56/src/server.ts :790
  • observation_list Keyoku-ai-keyoku-5d57b56/src/server.ts :817
  • connector_set_autonomy Keyoku-ai-keyoku-5d57b56/src/server.ts :841
  • approval_list Keyoku-ai-keyoku-5d57b56/src/server.ts :862
  • approval_approve Keyoku-ai-keyoku-5d57b56/src/server.ts :881
  • approval_deny Keyoku-ai-keyoku-5d57b56/src/server.ts :902
  • audit_list Keyoku-ai-keyoku-5d57b56/src/server.ts :926
  • activity_record Keyoku-ai-keyoku-5d57b56/src/server.ts :1179
  • activity_list Keyoku-ai-keyoku-5d57b56/src/server.ts :1221
  • knowledge_submit Keyoku-ai-keyoku-5d57b56/src/server.ts :1244
  • knowledge_query Keyoku-ai-keyoku-5d57b56/src/server.ts :1280
  • workflow_suggest Keyoku-ai-keyoku-5d57b56/src/server.ts :1322
  • workflow_capture Keyoku-ai-keyoku-5d57b56/src/server.ts :1395
  • workflow_approve Keyoku-ai-keyoku-5d57b56/src/server.ts :1436
  • workflow_update Keyoku-ai-keyoku-5d57b56/src/server.ts :1518
  • workflow_template_list Keyoku-ai-keyoku-5d57b56/src/server.ts :1577
  • workflow_template_delete Keyoku-ai-keyoku-5d57b56/src/server.ts :1611
  • workflow_execute Keyoku-ai-keyoku-5d57b56/src/server.ts :1634
  • execution_complete Keyoku-ai-keyoku-5d57b56/src/server.ts :1754
  • execution_cancel Keyoku-ai-keyoku-5d57b56/src/server.ts :1827
  • execution_list Keyoku-ai-keyoku-5d57b56/src/server.ts :1861

install hooks 1

  • prepublishOnly Keyoku-ai-keyoku-5d57b56/package.json :26 npm run build

declared dependencies 11

  • @modelcontextprotocol/sdk@^1.12.0
  • @anthropic-ai/sdk@^0.104.1
  • jmespath@^0.16.0
  • yaml@^2.9.0
  • zod@^3.25.0
  • @types/jmespath@^0.15.2
  • @types/node@^20.10.0
  • tsup@^8.0.1
  • tsx@^4.19.0
  • typescript@^5.3.0
  • vitest@^1.0.0