Skip to main content
CiliclawDeveloper preview

Ciliclaw Digital Workforce · Developer preview

Ask. It does the rest.

Send a message in DingTalk, or say it on the desktop. The agent works out what you mean, breaks it into steps, calls the tools, runs them to the end, and brings the finished work back to you.

Documents, spreadsheets, decks, code, meeting notes, research — none of it needs watching. You receive the result, then review it.

You sayDingTalk

Turn last quarter’s East China sales into a monthly review deck — I need it for tomorrow.

It does
  1. RetrievalFound the source data

    Sales ledger · 2026 Q3 · East China

  2. SpreadsheetAggregated and charted

    Quarterly analysis.xlsx · 4 charts

  3. DeckLaid out the review

    East China Q3 review.pptx · 12 slides

  4. DeliverySent to the DingTalk thread

    With a note on how figures were derived

You getTwo files back in the thread you started, with a note it wrote itself.

What it takes on

The small, slow work that fills a day

Not a chat box you have to steer. Each of these it does end to end — you give a sentence, you get a finished thing.

  • Documents and decks

    Writing, spreadsheets, slides. It finds the data, works out the numbers, lays it out, and checks its own formatting and figures before handing it over.

    You could say

    Turn the survey responses into an analysis report, with charts.

    • office
    • knowledge-rag
  • Writing code

    Reads the codebase, locates the problem, writes the fix, runs the tests. Work is dispatched to the coding agent already installed on your machine — the code never leaves it.

    You could say

    Add phone-number login to the user module, with tests.

    • ai-code
    • automation
  • Meeting notes

    Transcribes, separates speakers, pulls out decisions and actions, drafts the write-up, and matches attendees against the directory.

    You could say

    Write up the standup and assign the action items.

    • meeting
    • asr
    • office
  • Research

    Browses under control, extracts what matters, cross-checks it, and returns a written summary with sources — not a pile of links.

    You could say

    Compare these three suppliers on credentials and recent news.

    • browser
    • knowledge-rag
  • Policy questions

    Answers from your own policy documents, citing the source and version on every claim. Expired or unreviewed material is never used in an answer.

    You could say

    What is the lodging allowance? How does it work for long postings?

    • knowledge-rag
    • agent-memory
  • File wrangling

    Bulk renaming, filing, format conversion, content extraction. Every local file action leaves a record you can go back to.

    You could say

    File these contracts by signature date and rename them consistently.

    • automation
    • archive
    • office

Where you use it

No new tool — just say it in DingTalk

DingTalk is the main way in: you are already there, so hand the work over there. When you want to watch the work happen, the desktop app takes over.

  • DingTalk

    Best for · Starting from anywhere

    Send one message in a thread you are already in, and the work begins

    • Mention it or DM it, the way you would hand work to a colleague
    • Work is picked up by the local execution unit in your own environment
    • The finished result comes back to the thread you started in
  • Desktop

    Best for · Watching the work and local files

    See each step as it happens and redirect it mid-run

    • Every step and every tool it used is in front of you
    • Local files and commands confirm before they run
    • Interrupt, add a requirement, or send it down another path

How it works

One sentence from you,a run of work from it.

“Automatic” is not throwing your request at a model and hoping. There are four fixed steps — understand, plan, run, hand over — and each leaves a record you can read.

1 · Work out what you want

A sentence becomes a stated goal: what to produce, for whom, by when, and from which source. When something is genuinely missing it asks once rather than guessing onward — one question beats three wrong attempts.

Understanding
You said
“a monthly review deck, for tomorrow”
Output
Review deck + data attachment
Scope
East China · 2026 Q3
Due
Before tomorrow’s meeting
Source
Sales ledger (basis confirmed)
Open questions
none

2 · Break it into steps

The goal becomes a list of concrete actions, each bound to a real tool: what to look up, what to compute, what to produce, where to send it. The plan is written down, so you can see how it intends to proceed and change it mid-run.

Plan
Step 1
Retrieve sales ledger · knowledge-rag
Step 2
Aggregate and chart · office
Step 3
Lay out the deck · office
Step 4
Deliver to DingTalk · dws
Estimate
4 steps · about 3 minutes
Changeable mid-run
yes

3 · Run it to the end

It works through the plan without you. A failing tool is retried or routed around; it only comes back to you when it genuinely cannot proceed. Actions that change something — writing files, running commands — confirm first, by the rules you set.

Running
Completed
2 of 4 steps
Current
Laying out the deck
Auto retries
1 · succeeded
Awaiting confirmation
none
Local execution log
recorded per action
Needed from you
nothing

4 · Hand it over for review

The finished work returns to where you asked, along with what it did, which data it used, and anything it was unsure about. You do one thing: look, then decide whether to use it. This is the only part of the run that costs you time.

Ready for review
Output
2 files
Data sources
cited on every chart
Flagged as uncertain
1 point · marked
Process record
complete and replayable
Returned to
the DingTalk thread you started
Your move
look · accept or send back

Security & deployment

It works on your machines; the data stays inside

Work is executed by the local unit in your own environment. Files, code, and data stay on your network. Paired with a local model, even the inference request never leaves.

  • Data stays on your network

    Documents, code, knowledge bases, and conversation records all live in the company’s own environment. With a local model, inference stays inside too — there is no path that sends company material to an external model service.

  • Runs locally, logged per action

    Work is picked up and completed by the local execution unit in your environment. File reads and writes, commands, and scripts each leave a record tied to the person, the task, and what authorised it.

  • Changes confirm first

    Actions with real effects — writing files, running commands, sending messages — ask for confirmation by the rules you set. Which run freely and which must ask is configured centrally.

  • The company is the first boundary

    Data, pages, and statistics are scoped to one company; nothing is shared or joined across two. Our people cannot see your content by default, and assisting with an investigation requires a recorded, time-boxed grant.

Deployment

  • Fully self-hosted

    Every component runs on your own servers or private cloud, local model included.

    • Neither data nor inference leaves the network
    • Integrates with your identity and org systems
    • Suited to finance, manufacturing, and public sector
  • Hybrid

    Data and execution stay internal; model calls go to a service you have approved.

    • Files and records stay local
    • Model can be public cloud or on-premise
    • Balances capability against compliance

EVERY CAPABILITY IS A PLUGIN

CILICLAW

Teach it one more thing by installing one more plugin

Every capability is a separate plugin: office documents, the coding channel, meetings, browsing, voice, local models — each can be added, removed, or replaced on its own.

Adding a capability means adding a plugin directory and changing no central file. That is the single acceptance criterion we hold our own architecture to.

  • 18 capability plugins

    Each wires in through 11 fixed contribution points, cooperating through services and events. Third-party and built-in plugins share one mount path and one contract check.

  • Installs, and uninstalls cleanly

    Every registration is disposable: unmount a plugin and the tools, UI, and services it contributed disappear with it, leaving nothing behind and touching nothing else.

  • Composed per deployment

    Built-in, organisation-published, and user-local layers stack into one runtime assembly tree. Two departments can run different capability sets with no code change and no rebuild.

Plugins

18 capability plugins, one contract

Each plugin declares what it needs, what it contributes, and how far it is trusted, validated against the manifest contract. Built-in, organisation-published, and third-party plugins all mount through the same path.

18capability plugins
  • Sserver.service
  • Rserver.route
  • Ccapability
  • Uui.slot
  • Aui.action
  • Nnative.provider
  • Xsidecar
  • Gagent.context
  • Eagent.engine
  • Presources
  • Hhealth

Work & execution

  • officeOffice documentsWord / Excel / PowerPoint authoring and review
  • ai-codeCoding channelDispatches coding tasks to a local agent CLI
  • automationAutomationControlled desktop, file, and application actions
  • dwsDingTalk execution unitOn-premise execution and capability reconciliation

Knowledge & memory

  • knowledge-ragRetrievalCompany knowledge intake, search, and source citation
  • agent-memoryMemoryFacts and preferences that survive the session
  • archiveArchiveLong-term storage of sessions and artefacts
  • sessionSessionSession lifecycle and state projection

Perception & interaction

  • meetingMeetingsWrite-ups and directory dispatch
  • asrSpeech to textTurns speech into an actionable request
  • ttsText to speechReads the result back to you
  • voiceVoiceEnd-to-end hands-free conversation

Connect & research

  • browserBrowserControlled browsing and extraction
  • google-workspaceGoogle WorkspaceMail, calendar, and cloud documents
  • image-generationImage generationVisual assets produced and delivered
  • plugin-devPlugin developmentShips the plugin contract as a skill with the app

Models & runtime

  • ciliclaw-modelsModel routingUnified model management and token monitoring
  • ollamaLocal modelsInference that never leaves the network

Getting live

From connecting DingTalk to daily use

Start with one or two of the slowest jobs, prove them, then widen. Nobody needs full coverage on day one.

  1. 01

    Connect

    Duration · 3–5 days

    Connect DingTalk and the org structure, deploy the runtime, install the first set of capability plugins.

    Deliverables

    • DingTalk entry working
    • Desktop sign-in working
    • Org and role data synced
  2. 02

    Prove one job

    Duration · 1–2 weeks

    Pick one frequent, slow job — usually reporting or meeting notes — and make it work end to end.

    Deliverables

    • One scenario in daily use
    • Source material loaded
    • Confirmation rules configured
  3. 03

    Roll out a department

    Duration · 2–4 weeks

    Widen within one department, collect what actually goes wrong in use, and fill the gaps.

    Deliverables

    • Several people using it daily
    • Common failures resolved
    • Measurable effect
  4. 04

    Extend by role

    Duration · Ongoing

    Add agents and capabilities role by role, and settle into steady operation.

    Deliverables

    • Multiple roles covered
    • Capabilities added or removed as needed
    • Operation observable

Request a demo

Tell us the first job you want it to take over

Submit an onboarding request and we will run a demo on your own scenario: you say one sentence, and watch it run end to end. Places in the technical preview are limited; teams with a concrete scenario go first.

What happens next

  1. Fill in your company details and a contact in the console — it takes a few minutes.
  2. We review it, open your company workspace, and book a demo on your scenario.
  3. Sign in to the console with the same account and invite your team to start.
Start onboarding request

We use these details only to contact you. They are not used for anything else and are not shared with third parties.