Lattice
연구를 위한 작업공간
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The Java 21 production platform lives in platform/ (see its README). The Python code in reference/ is the
behavioural specification it must match.
Contracts and the Python reference implementation of the ONEOFFICEAUTOMATION platform: the OOA Flow format, Package SDK, Runner, AI Gateway and agent runtime. Built from the Product Specification v1.1 and Technical Architecture (18 Oct 2026). Architecture section 1 makes this Python slice the behavioural reference; the Java 21 production Runner must pass the same conformance suite.
contracts/flow-schema/ OOA Flow v1 JSON Schema (the shared contract)
platform/ Java 21 production platform (Gradle): SDK, Runner, packages, adapters, CLI
contracts/conformance/ language-neutral Runner test cases
reference/ooa/sdk/ Package SDK: decorators, manifests, signing, types, errors
reference/ooa/runner/ Runner: expressions, validation, interpreter, events, core package
reference/ooa/packages/ first-party packages (string, json, datatable, file, excel, rest, genai, agents)
reference/ooa/ai/ AI Gateway, PII guard, budgets, governance log, provider adapters
reference/ooa/agents/ agent runtime, tools from bots, approvals, MCP server
reference/ooa/governance.py audit chain, RBAC with scopes, versioned repository
examples/refund/ spec journey 9.6: refund agent with bots as tools
examples/excel/ invoice summary TaskBot
docs/ llms.txt and requirements traceability
cd reference && pip install -e ".[test]" && python -m pytest -q
Run the refund agent journey (spec 9.6) with the deterministic scripted model:
cd examples/refund
export OOA_MODELS=models.json
ooa validate bots/*.json refund_agent.flow.json
ooa publish bots/*.json refund_agent.flow.json -m "refund v1"
ooa --user ops.anna --roles "Automation Runner,AI Admin" agent run refund_agent \
-i "customer_email=Order ORD-10042 arrived cracked. Please refund."
ooa approvals list
ooa --user fin.lead approvals approve <approval-id> --comment "Checked"
ooa --user ops.anna agent resume <agent-run-id>
ooa audit verify
To use a real model, point OOA_MODELS at models.anthropic.json (needs ANTHROPIC_API_KEY) or
models.litellm.json (needs OOA_LITELLM_URL). State lives in .ooa/ (repository, audit chain,
AI governance log, approvals, agent checkpoints).
Signed packages with publisher allow-lists; secrets as SecureString that never reach logs, events, text variables or models; schema validation before any run; deterministic plan hashes; typed errors with suggested fixes; agent tool allow-lists, argument validation, step and cost ceilings; human approval with separation of duties; PII masking on every model call; role-based model access and team budgets; a hash-chained audit trail; permission scopes enforced for people, agents and MCP clients alike.
This Python slice is the reference implementation. The product itself is the Java platform under platform/
(One AgentStudio, One CommandCenter, OneRunner, the recorder and UI automation, SQL Server and PostgreSQL, single
sign-on, external vaults, the task inbox). Still open there: voice, business KPI dashboards and the agent marketplace.
See docs/TRACEABILITY.md (the Java table) for status by requirement ID.