Questa pagina è disponibile in inglese e giapponese. Il contenuto seguente è in inglese. English · 日本語

Capabilities

Everything Kurahi does.

The 220 capabilities in Kurahi 2.3, by Kurahi Core and by edition. Every entry was checked against the source code and the documentation.

The fifteen Kurahi Business departments

Kurahi Core runtime (every edition)

Gateway, agents and sessions

CapabilityWhat it doesRelease
Local gateway (WebSocket + HTTP)One gateway process on the host serves all clients, agents and channels over WebSocket and HTTP.2.2
Gateway authentication and device pairingClients connect with a gateway token or a paired device identity; pairing is approved per device.2.2
Remote access over TailscaleThe gateway can be reached from other machines through a Tailscale tailnet instead of a public port.2.2
Multiple agents with per-agent workspacesSeveral agents run side by side, each with its own workspace, model and tool settings.2.2
Agent-to-agent policyWhich agents may message or start other agents is set by policy.2.2
Persistent sessions and transcriptsSessions, transcripts and memory persist across client connections and gateway restarts.2.2
Session compaction and pruningLong sessions are summarised and pruned to stay within the model's context window.2.2
Agent memory with searchAgents keep a memory store and can search it during a task.2.2
Scheduled agent jobs (cron)Agent tasks run on a schedule from the gateway's job scheduler.2.2
SkillsAgents load packaged skills that add instructions and tools.2.2
Plugins (extensions)Features and connectors are packaged as plugins with a manifest, loaded by the gateway.2.2
Sandboxed tool execution (Docker)Agent shell and file tools can run inside a container sandbox instead of on the host.2.2
Exec approvalsShell commands that policy marks as needing approval wait for a person before they run.2.2
External agent CLIs as backends (Claude Code, Codex)Claude Code and Codex CLIs can run as agent backends under the tool capability.2.2
Loop guardRepeated identical tool calls are detected and stopped.2.2
Factory (spec to reviewed pull request)A written spec becomes a card, a job and a pull request that a person reviews.2.2

Models and providers

CapabilityWhat it doesRelease
Provider registry (18 curated providers)Models are chosen from a registry of 18 curated providers plus a wider best-effort catalogue.2.2
Hosted providers (OpenAI, Anthropic, OpenRouter, Bedrock and others)Hosted model APIs are configured per provider with their own credentials.2.2
Japanese-hosted provider: Sakura AI EngineSakura Internet's AI Engine is a built-in provider for domestic hosting.2.2
Local models (Ollama, OpenAI-compatible servers)Models served on the same machine or private network, such as Ollama, can be used.2.2
IBM watsonx.ai providerwatsonx.ai models are used with IBM IAM token refresh, region, version and project settings.2.2
Model failoverWhen a model or credential fails, the agent falls back to the next configured model.2.2
Usage trackingToken use and cost are tracked per agent and session.2.2

Projects and templates

CapabilityWhat it doesRelease
Projects with folder boundariesA Project binds agents to one root folder, with read-only and writable areas as its permission boundary.2.2
Project templatesNew Projects start from templates (research, education, professional, legacy modernisation, Business packs) with folders, rules and prompts.2.2
Versioned artifacts with review statusDocuments produced by agents are saved as versioned artifacts with draft, review and approved states.2.2
Project chats and uploadsEach Project has its own chats and uploaded files scoped to its folder.2.2
Edition manifests on one shellIndustrial, Business, Scholars and Core are configurations of one shell; an Edition cannot change security or approval policy.2.2

Policy as code and approvals

CapabilityWhat it doesRelease
Policy as codeOne policy document sets which tools, models, paths and actions each agent may use.2.2
Signed policy and attestationThe policy is signed and its attestation is checked before it takes effect.2.2
Tool and model rulesPolicy rules allow, deny or require approval per tool and per model.2.2
BudgetsPer-agent and fleet limits on tokens, cost and tool calls are enforced and survive restarts.2.2
Kill switchOne switch stops agent tool execution across the gateway.2.2
Live policy reloadPolicy file changes are watched and applied without a restart.2.2
Starter policies (hospital, trading desk, factory floor)Example policies for regulated settings are provided as starting points.2.2
Human approvals in terminal, console or chat channelActions that need approval wait for a person, who can approve in the console, terminal or a chat channel, within a policy timeout.2.2

Autopilot (all Editions)

CapabilityWhat it doesRelease
Autopilot routinesRoutines per Project gather with read-only tools, reason with a tool-less model and act within a set autonomy level.2.2
Autonomy levels L0–L3Each routine runs at L0 (observe), L1 (prepare), L2 (internal, reversible) or L3 (external within policy).2.2
Tool-less reasoner (CLI backends)The reasoning step runs codex-cli or claude-cli with no tools, in an empty folder, with gathered content passed as data.2.2
API reasoner (OpenAI-compatible model APIs)The reasoning step can call an OpenAI-compatible API (Sakura AI Engine, Qwen, local Ollama) with no tools in the request.2.3
Schedule and event triggersRoutines start on a schedule (cron or interval) or on events: new mail, work item changes, due dates, file changes, with an hourly cap.2.2
Behaviour watchdogEach run is measured against its own baseline before anything executes; an outlier run is stopped and the routine demoted.2.2
Never-listsActions such as payments, deletions and production OT writes are never done autonomously at any level.2.2
Standing approvalsA person grants a bounded standing approval (recipients, templates, daily cap) that L3 external actions require.2.2
Earned autonomyRecorded results propose raising or lowering a routine's level; a person with authority accepts or declines.2.2
Global stopAn authorised person can stop and later restart every routine at once.2.2
Morning briefEach member receives a daily brief of runs, proposals and items that need them, built by the engine without a model.2.2
Approved company knowledgeA routine can use a declared set of approved facts, kept separate from gathered content.2.2
Autopilot evidence and metricsEvery run is recorded as signed evidence, with per-routine statistics.2.2
Autopilot console panelThe console lists routines and runs, checks evidence, pauses or resumes and reviews level proposals.2.2
Linked-cases routineA starter routine reports linked cases that are blocked, missing a step or unreadable, twice each weekday.2.3
Platform-health starter routineA Core starter routine runs the engine's health checks and reports problems.2.2

Evidence and audit

CapabilityWhat it doesRelease
Signed evidence bundlesEvery job is recorded as a bundle signed with Ed25519, with a hash of every file.2.2
Offline bundle verificationA third party can verify an exported bundle offline with the public key.2.2
Evidence export and HTML reportBundles export as a zip or folder with a readable report.2.2
Evidence replayA job's recorded steps can be replayed for review; replay does not re-run the job.2.2
Hash-chained audit logSecurity-relevant events are written to a hash-chained, append-only log that can be verified.2.2
Boot integrity gateAt start the gateway checks the integrity of policy and protected files and refuses to start on a mismatch.2.2
Audit retention anchorOld audit months can be removed while a signed anchor keeps the remaining chain verifiable.2.3
Evidence tombstonesA deleted bundle keeps its signed manifest so its existence and contents hash stay provable.2.3

Identity

CapabilityWhat it doesRelease
OIDC sign-in for peoplePeople sign in to the console with an OIDC identity provider (off by default).2.2
SAML sign-inPeople sign in with a SAML 2.0 identity provider.2.2
SCIM 2.0 provisioningUsers and groups are provisioned and removed from the identity provider over SCIM 2.0.2.2
Roles and departmentsRoles and departments from the identity provider decide what each person may see and approve.2.2
Identity on evidenceSigned-in people are recorded on evidence and evidence access is checked per person.2.2

Security

CapabilityWhat it doesRelease
Attachment intakeAttachments are quarantined, checked against file policy, scanned by ClamAV or Microsoft Defender and extracted in isolation.2.2
Ransomware detectionDecoy files and mass-encryption detection stop every agent when a signal fires.2.2
Context guardPersonal data in tool results is replaced with placeholders before the model sees it, and restored only for named tools.2.2
Credential isolation between agentsEach agent can be limited to its own credentials instead of inheriting the main agent's.2.2
Secrets store with OS keyringCredentials are kept in a protected store or the OS keyring, never in plain config.2.2
File snapshots, undo and redoAgent file edits are snapshotted so they can be undone and redone; protected files can require a snapshot.2.2
Supply-chain lock (skill and plugin integrity)Skills and plugins are pinned in a lock signed with the owner key and checked before they load.2.2
Memory provenanceEach memory write records who wrote it; untrusted writes can be quarantined.2.2
Signed agent messagesMessages between agents are signed per agent and verified on receipt.2.2
Terminal brokerWork Console shell input is brokered by the gateway and judged line by line against policy.2.2
Secure defaultsNew installs start with credential isolation, sandboxing and exec approvals on.2.2
Enterprise profileAn enterprise package excludes consumer channels and the runtime refuses excluded plugins.2.2
Hardline exec guardA fixed guard blocks destructive shell commands regardless of other settings.2.2
Security audit commandA built-in audit checks configuration, file permissions and exposure and can fix findings.2.2
Data governance: retention by data classRetention periods per data class are applied by a sweeper.2.3
Legal holdRecords under legal hold are kept regardless of retention.2.3
eDiscovery exportHeld or selected records export as a signed package.2.3
Personal data and My Number guard (APPI)Outbound connector calls are checked for personal identifiers; a valid マイナンバー blocks the call by default.2.3
Data subject requestsAccess and deletion requests about a person are handled and recorded.2.3

Documents

CapabilityWhat it doesRelease
Word documentsAgents create Word (.docx) files from a structured spec, written only into the Project.2.2
Excel workbooksAgents create Excel (.xlsx) files from a structured spec.2.2
PowerPoint decks with chartsAgents create PowerPoint (.pptx) decks, including charts, from a structured spec.2.2

Channels and user interfaces

CapabilityWhat it doesRelease
Web control UI (console)A browser console for chat, Projects, approvals, artifacts, automations, policies, audit log and models, in Japanese and English.2.2
Terminal UI with live reasoning viewA terminal client shows the agent's work and reasoning live.2.2
Desktop app (Windows, macOS, Linux)A Tauri desktop app bundles the console and connects to the local gateway.2.2
Work Console governed terminalA Project terminal in the console runs through the gateway's terminal broker.2.2
Push-to-talk voice inputVoice is captured, transcribed by a local speech engine and shown for review before it is sent.2.2
Chat channelsAgents are reachable on LINE, Slack, Microsoft Teams, Telegram, WhatsApp, Discord, Signal, Google Chat, Matrix, Mattermost, iMessage and others.2.2
Inbound webhooksExternal systems can wake an agent or start a task through authenticated webhook endpoints.2.2
Voice callsA voice-call plugin lets an agent take and place phone calls.2.2

Standards and APIs

CapabilityWhat it doesRelease
A2A protocol server and clientKurahi publishes an Agent Card and serves and calls agents over A2A 0.3.0.2.2
MCP servers under policyAgents use tools from MCP servers, governed by the same policy.2.2
OpenTelemetry exportRuns and tool calls are exported as OTLP traces and metrics.2.2
HTTP API with OpenAPI documentThe gateway's HTTP operations are described in an OpenAPI document served by the gateway.2.2
Typed client libraryA generated TypeScript client covers the HTTP and WebSocket methods.2.2
OpenAI-compatible and Open Responses HTTP endpointsOther tools can call Kurahi agents through `/v1/chat/completions` and `/v1/responses`.2.2
Tools invoke HTTP APIA single tool can be invoked over HTTP under policy.2.2

Deployment

CapabilityWhat it doesRelease
Self-hosted on the customer's machineThe runtime runs on the customer's own server or PC; model calls go only to the providers they configure.2.2
OS service (systemd, launchd, Task Scheduler)The gateway installs as a system service on Linux, macOS and Windows.2.2
Linux x64, macOS arm64, Windows x64 bundlesRelease bundles with a bundled Node runtime are built for three platforms, with SHA256SUMS.2.2
Enterprise packageA separate package profile without consumer channels for enterprise installs.2.2
Local network discoveryClients find the gateway on the local network via Bonjour/mDNS (can be turned off).2.2

Operations

CapabilityWhat it doesRelease
Runtime continuity conformance (C0–C9)A suite proves retained state, files, permissions and transcripts across restarts and model swaps, with a signed report.2.2
AI inventoryA signed list of agents, models, tools and policy for governance reviews.2.2
Health endpoints and statusHealth and status checks report gateway, channel, model and service state.2.2
Doctor and self-check`doctor` and the self-check plugin find and repair configuration, service and integrity problems.2.2
Health watchdogA plugin watches the gateway's health and reports or restarts failing parts.2.2
Support bundle`kurahi support` collects a redacted diagnostics bundle for support.2.2
Diagnostics and log rotationLogs rotate daily and diagnostics can be gathered from the service.2.2
EvaluationAgent work is evaluated against specs for quality and safety.2.2

IBM watsonx integrations

CapabilityWhat it doesRelease
watsonx Orchestrate → Kurahi (A2A, MCP, OpenAPI ask)Orchestrate can call Kurahi through an A2A Agent Card, a remote MCP toolkit or an OpenAPI 3.0 ask endpoint.2.2
Kurahi → watsonx Orchestrate agentsKurahi agents can call Orchestrate agents with `orchestrate_agent_chat`.2.2
watsonx.governance tracesRuns are reported as OTLP spans with Langfuse-compatible attributes, optionally pushed to Orchestrate.2.2
watsonx.data and Db2 (read-only)Agents query watsonx.data (Presto) and call Db2 for z/OS or LUW services through a read-only SQL guard.2.2

Kurahi Business

Departments, work queue and decisions

CapabilityWhat it doesRelease
15 department workspacesNavigation by department (Secretariat, Finance & Accounting, General Affairs, HR, Planning/PMO, IT & Security, Procurement, Sales, Marketing, Customer Service, Operations & Logistics, Legal & Risk, Product & R&D, Facilities & Assets, Quality), each with its own queues.2.2
Department conversationsOpens agent chat scoped to one department's context.2.2
Work items and queuesRequests, invoices and other cases are tracked as work items with status, owner, due time and history.2.2
Agent-prepared draftsAn agent prepares the case summary, document or reply draft; the draft version a person decides on is pinned.2.2
Decisions by people onlyApprove, send back or cancel is accepted only from a person's connection, with a written reason where required.2.2
Queue policy checks (workqueue.yaml)Required fields, amount thresholds, documents and wording checks run before review and are shown on the item.2.2
稟議 approval routesOrdered approval stages by role, named person or department, with amount conditions, minimum approvals, due times and send-back rules, fixed on the item at submission.2.2
Stage overdue and escalationA stage past its due time is marked overdue and can escalate to a further role after a set time.2.2
Delegated approvalAn approver hands one stage decision to another person with a reason and an expiry of up to 30 days.2.2
Withdraw a delegationThe delegating approver takes the decision back before the delegate uses it, with its own evidence entry.2.3
In-app notificationsPeople are notified in the console when an item awaits them, is delegated to them, or a linked case completes or stops.2.3
Requester and read accessItems are visible to their requester, the people they are routed to and authorised roles.2.2
Document preview and draft diffReviewers read source documents and compare draft versions line by line, with hashes and provenance.2.2
Queue statisticsCounts by status and queue, overdue items, stage waits and time to approve.2.2
Expense request formCreates an expense request in the console with amount, date, category and purpose, then shows the policy checks.2.2
Signed evidence per decisionEvery transition writes a signed, hash-chained evidence bundle and an audit entry.2.2
Linked cases across departmentsA parent case with ordered child steps in other departments; the console can prefill the plan from an onboarding or offboarding worksheet.2.3
Hand-offs and settlementRecords the downstream action of an approved case and closes it as "hand-off completed" or as a person-attested payment, with separation of duties.2.3

Email intake and fraud flags

CapabilityWhat it doesRelease
Email intake to work itemsA message read through Microsoft 365 or Gmail becomes a work item by reference; the body stays in the mailbox and one message files one item.2.2
Risk flagsItems can carry suspected fraud, phishing, prompt injection, unverified sender or malicious attachment flags with a reason.2.2
Fraud flags block approvalAn item flagged as suspected fraud or carrying a malicious attachment cannot be approved or completed.2.2
Person-only flag clearanceOnly a person with approval rights clears a flag, with a written reason kept in the evidence.2.2

Quotations, purchasing and invoices

CapabilityWhat it doesRelease
Expense and invoice reviewExpense claims and received invoices arrive in a queue; the agent checks them against the claim and drafts the review; accounting approves.2.2
Invoice intake from mail (routine)An L1 routine files invoice mail as work items; payments are never proposed or executed.2.2
Purchase requestsPurchase requests in a queue; the agent compares quotes and drafts an order proposal; the budget holder approves and a person places the order.2.2
Sales quotations (見積管理)A quotation request becomes a case with a 見積書 in Word and Excel; prices come from a people-maintained price list and Kurahi computes amounts and consumption tax per rate.2.3
Price list as CSV or ExcelPrice lists are read from CSV (UTF-8 or Shift_JIS) or the first visible sheet of an .xlsx workbook.2.3
Final vs provisional quotationUnpriced items or unsupported tax classes block final approval; a person may release a provisional estimate with a reason.2.3
Quotation revisionsA changed quotation is issued as a numbered revision that names the version it supersedes.2.3
Quotation request routineAn L1 routine turns quotation-request mail into a case with the draft quotation and a reply draft; it never sends an offer.2.3
Supplier quotation comparison (相見積)Compares two or more supplier quotes for the same items and quantities; an incomplete quote is never named lowest; nothing is awarded.2.3
Supplier selection recorded by a personA person records the chosen supplier on the case; passing over the lowest complete quote needs a reason.2.3
Purchase order drafts (発注書)Drafts a purchase order in Word and Excel from the supplier a person chose; it is not issued or sent.2.3
Purchase order draft routineAn L1 routine drafts one purchase order per chosen supplier.2.3
Procurement evidence ledgersBilingual worksheets for spreadsheet sources and purchase-order draft checks.2.3

Business Autopilot starter routines

CapabilityWhat it doesRelease
Inbox triage and reply draftsFiles incoming mail as cases and prepares reply drafts in the mailbox for a person to send.2.2
Inbox cases, reply drafts and documents, with morning briefFull-chain secretariat routine (mail-triggered with hourly fallback) plus a per-person morning brief.2.2
Employee request intakeFiles employee request mail into the triage queue with an acknowledgement draft.2.3

Business functional packs (Project templates)

CapabilityWhat it doesRelease
Company operations — all departmentsbusiness-company-operationsOne Project with 15 departmental work queues; agents prepare drafts, people decide.2.2
Expense and invoice reviewbusiness-finance-expense-invoiceExpense claims and invoices in a queue, matched against receipts, approved by accounting.2.2
General affairs requestsbusiness-general-affairsFacilities, supplies, business card and company-car requests with drafted replies.2.2
HR leave and overtimebusiness-hr-leave-overtimeLeave and overtime requests checked against overtime limits and month-end forecast.2.2
Purchase requestsbusiness-procurementPurchase requests with quote comparison and order proposals for the budget holder (2.3 adds the comparison worksheet and PO draft routine, listed in 2.3 above).2.2
Sales quotationsbusiness-sales-quotationQuotation requests by mail become cases with a 見積書 in Word and Excel.2.3
Employee requestsbusiness-employee-requestsForms and reviewer routes for equipment, business cards, facilities and certificates.2.3
People operationsbusiness-people-operationsLeave/overtime review from attendance sources and onboarding/offboarding checklists.2.3
Contracts and obligationsbusiness-contracts-obligationsContract register, review requests, renewal and notice dates, obligations and signature hand-off review.2.3
Management oversightbusiness-management-oversightWorkload, exception and outcome reports prepared from authorised statistics and evidence.2.3

Business connectors

CapabilityWhat it doesRelease
Microsoft 365 connectorMail (list, read, search, drafts with attachments, send), calendar, OneDrive/SharePoint file search, read and upload.2.2
Gmail connectorList, read, search and send mail.2.2
Microsoft Entra ID connectorLook up users, groups and group membership.2.2
kintone connectorList apps, query and read records, create records and add comments.2.2
freee connectorRead companies, deals, partners, account items and receipts.2.2
Money Forward connectorRead Money Forward Invoice billings, partners and quotes.2.2
SmartHR connectorRead employees (crews) and departments.2.2
LINE WORKS connectorRead channels and members; send a message to a channel.2.2
Box connectorSearch files, read file metadata and upload files.2.2

Kurahi Industrial

Languages and formats analysed

CapabilityWhat it doesRelease
COBOL programsReads paragraphs, PERFORM/CALL graphs, file access, and EXEC SQL / EXEC CICS access, with path:line for every fact.2.2
COBOL copybooksBuilds a field-level data dictionary from copybooks, including COPY resolution.2.2
JCL jobs and proceduresReads jobs, steps, EXEC PGM/PROC, DD statements and data sets, which are used for job flow and data set lineage.2.2
Java (incl. Spring, JPA, MyBatis)Reads classes, interfaces, enums, records, methods and fields; resolves inheritance and static calls; and finds table access from JPA, Spring Data, @Query, JDBC SQL literals and MyBatis mapper XML.2.2
JPA mapping vs DDL comparisonCompares JPA join mappings with the foreign keys in the DDL and reports joins that have no foreign key, and foreign keys that no mapping uses.2.2
SQL DDLReads CREATE TABLE/VIEW/INDEX, columns, keys, comments, ALTER and COMMENT ON (ANSI, DB2, Oracle, PostgreSQL basics). A table defined in more than one schema gets one node per schema.2.2
SQL stored routines (DB2 SQL PL, Oracle PL/SQL)Links procedures, functions, triggers and Oracle package members to the tables and routines they use. Dynamic SQL is listed as a gap.2.2
FORTRAN (fixed form 77, free form 90+)Reads program units, CALL/USE/INCLUDE, COMMON blocks with layout checks, EQUIVALENCE, and file I/O units bound through JCL.2.2
PL/IReads procedures, CALL edges, %INCLUDE, DECLARE structures, files bound to JCL DD statements, EXEC SQL tables and ON-units.2.2
PLC Structured Text (IEC 61131-3: .st .scl .iecst)Reads PROGRAM, FUNCTION_BLOCK and FUNCTION units, VAR sections, an I/O map of %I/%Q/%M addresses, duplicate addresses, FB instances and writes. Works on source text only and never connects to a controller.2.2
PLCopen XML (TC6 0201)Reads the same facts at the XML line, including ST bodies and FBD/LD block calls and coil writes. IL/SFC bodies are reported as gaps.2.2
Language detection and routingRecognises files by extension or by content, and sends each content-detected file to exactly one engine.2.2
Cross-language shared tablesTreats a table seen in COBOL EXEC SQL, PL/I, JPA @Table and CREATE TABLE as one node, so CRUD and impact work across languages.2.2

Agent tools (legacy_*, modernise_*)

CapabilityWhat it doesRelease
`legacy_index`Parses COBOL, copybooks and JCL in a folder and builds a cached fact index with counts and diagnostics.2.2
`legacy_index_build` (MCP only)The editor server's version of the index build.2.2
`legacy_index_status` (MCP only)Reports whether a fresh index exists for a scope, with counts. It never parses.2.2
`legacy_query`Answers structural questions with file:line: summary, programs, paragraphs, callers, callees, call-graph, perform-graph, file-access, data-item, data-refs, job-steps, datasets, unresolved, graph-neighbours, call-chains, lineage.2.2
`legacy_rules`Lists business-rule candidates such as conditions, arithmetic with constants, ROUNDED, 88-level values and literals. It quotes the exact source text and does not infer meaning.2.2
`legacy_dictionary`Builds a copybook data dictionary: level, PIC, USAGE, bytes, offset, positions, OCCURS, REDEFINES, VALUE/88 and comment text.2.2
`legacy_impact`Shows what a change to a COBOL data item reaches (shared storage, data flow, copybook users, CALL USING, data sets, job steps), each with its linking fact.2.2
`legacy_design_doc`Generates a design document from the code. See section 3.2.2
`legacy_wave_plan`Proposes migration waves for human review. See section 4.2.2
`legacy_changes` (agent tool only, not on MCP)Compares the sources with a stored baseline. See section 4.2.2
`legacy_baseline_advance` (agent tool only, not on MCP)Moves the change-detection baseline forward to the snapshot that was last compared, or resets it from the current sources.2.2
`modernise_plan`Detects the languages in a folder, runs the active engines, and returns the combined inventory, shared tables with CRUD, coverage gaps, and the files that planned assistants would cover.2.2
`modernise_crud`Shows table CRUD across COBOL, PL/I, Java and JCL utilities, and file CRUD across COBOL, FORTRAN and PL/I, with path:line per operation.2.2
`modernise_impact`Shows the cross-language impact of changing a table, column, data set, FORTRAN COMMON block or module, Java class, or program.2.2
`modernise_inventory`Lists or details Java types, SQL tables and views, FORTRAN units and COMMON blocks, PL/I procedures, or PLC POUs and the I/O map (kind `plc`).2.2

Design document (設計書)

CapabilityWhat it doesRelease
Design document in Japanese or EnglishWrites a Markdown document from code in which every fact line cites path:line. Business purpose and rule meaning are left as marked placeholders for confirmation (要確認).2.2
SectionsIncludes the sections overview, jobs, programs, java, fortran, pli, plc, dictionary, tables, crud and coverage. A section is added only when the folder has that language.2.2
Mermaid diagramsIncludes system overview and per-job flow diagrams generated from the graph.2.2
PLC program specificationIncludes the POU list, an I/O allocation table by %I/%Q/%M address, and the variables of each POU.2.2
Java, FORTRAN, PL/I and table specificationsAdds Java class specs, FORTRAN units with a COMMON map, PL/I procedure specs, and table definitions when those sources are present.2.2
Word (.docx) outputWith `output_format: docx`, also writes `設計書_YYYYMMDD.docx` (English: `design-doc_YYYYMMDD.docx`) to the Project's `output/design-docs/` and never overwrites an existing file.2.2

Change detection, wave plan, impact

CapabilityWhat it doesRelease
Change detection against a baselineLists COBOL programs, copybooks, JCL jobs, and SQL tables, columns and routines that were added, removed or changed, plus CALL/PERFORM/EXEC SQL/step edges, with evidence and the impact of each changed program. The baseline is stored in `output/.legacy-index/baseline/`.2.2
Migration wave planProposes COBOL program waves from CALL and data-set dependencies, cycles (SCCs), coupling, size and complexity, and a documented risk score, in ja/en Markdown, for human review.2.2
Knowledge graph and data lineageProvides graph neighbours, call chains up or down, and data-set/table lineage through utility steps.2.2
Coverage reportLists constructs that were not modelled, unresolved calls, missing copybooks, skipped DDL and other gaps, so it is clear what was not analysed.2.2

Autopilot, workbench, packs and editor integration

CapabilityWhat it doesRelease
Industrial Autopilot routine `nightly-legacy-analysis`Runs nightly at 01:30 JST and after a source drop. If the sources changed, it regenerates the Word 設計書, opens one work item with the changes, then advances the baseline. If nothing changed, it makes no model call. Level L1.2.2
Industrial modernisation project templateA Project template in which source/, data/ and docs/ are read-only and output goes to output/ only. It includes rules, playbooks, a rule-table template, an assessment template, and queues (解析結果レビュー, 設計書レビュー, 移行計画, 品質・リスク).2.2
Industrial workbench (Assets view)Project screen with tabs (チャット, 端末, タイムライン, ファイル, 成果物, 資産), the modernisation lifecycle, and a domain grid that takes its status from the engine registry.2.2
Design doc / wave plan request buttonsOpens a prepared chat request that runs `legacy_design_doc` or `legacy_wave_plan`, for review before sending.2.2
Agent packs with readinessShows five Industrial packs with their readiness: Analysis (利用可能), Modernisation and Maintenance (設定確認が必要), Controls (オフライン環境の準備が必要), Cybersecurity (現在は利用できません); only Analysis is backed by an engine today.2.2
Legacy MCP server for editors (`kurahi legacy mcp`)A standalone MCP server over stdio or loopback HTTP for VS Code, Eclipse-based IDEs and other MCP clients. It is confined to one project root, caps response size, and keeps an append-only audit log.2.2

Iniziate da un solo flusso di lavoro.

Raccontateci il lavoro che volete delegare. Vi mostreremo Kurahi sul vostro processo, poi vi aiuteremo a decidere fin dove spingerti.

  1. Contattateci

    Un confronto sul lavoro, sui sistemi coinvolti e su chi approva cosa. Una demo su un processo simile al vostro.

    Contattateci
  2. Richiedete un preventivo

    Per il personale digitale, la suite di data governance, l’installazione air-gapped e il supporto con SLA, tramite accordo scritto.

    Richiedete un preventivo
  3. Iniziate gratis

    Installate Kurahi sul vostro server e usate le edizioni, la coda di lavoro e l’Autopilot ai livelli L0 e L1 senza costi.

    Iniziate gratis