Abu Open Platform · Apps · from Abu 0.51.0

Turn industry know-how into an app

You write an app folder. Your customer's Abu gains a home page, scenes and an expert team prepared for that kind of work.

a

You write an app folder

It holds one app file and a few images, and says what the home page shows, which scenes exist and who handles each scene.

b

Abu provides the rest

Conversations, permission prompts, reading and writing files, delivering files: the app uses what Abu already does.

c

Your customer clicks Use

The app appears in their app switcher, and the plugins it needs are installed along with it.

d

You deliver a market address

A git repository or a zip address. After you publish a new version, your customer sees Update.

What an app is made of

An app is Abu prepared for one kind of work. Below is Recruiting, an app that ships with Abu, with the five parts this screen shows marked. Recruiting uses no single expert, skill or app web page, so the screen has none of them.

The home page of the Recruiting app: its name and one line at the top, groups of scenes below, three example prompts in the open scene, and the app's navigation on the left
  1. 1

    Home page

    The first thing the app shows, with its name and one line about it.

  2. 2

    Scenes

    One task on the home page, such as “Write the JD”. Each scene carries 3 to 6 example prompts (3 in the picture); clicking one fills the input box.

  3. 4

    Expert teams

    A scene can go to an expert team, where several experts share the work. Every Recruiting scene goes to the recruiting team, and each scene card names it.

  4. Experts

    A scene can also go to a single expert.

  5. Skills

    Or a scene can go to a skill. Expert teams, experts and skills come in plugins; the app only names the ones it uses.

  6. 5

    Navigation

    The menu on the left follows the app's definition.

  7. App web pages

    Web pages your customer already has can sit in the navigation and open in Abu's main area.

Apps that ship with Abu

These three apps are installed with Abu. Their app files are in the repository's official market folder, ready to learn from.

The home page of the Recruiting app

Recruiting

Write JDs, screen resumes, prepare interviews, check the market

Write the JDRank resumesScorecards and notes
The home page of the Finance reconciliation app

Finance reconciliation

Match statements, find differences, produce reports

Monthly expense reconciliationExpense claimsMonthly expense report
The home page of the Content creation app

Content creation

From topic to finished draft, visuals and a publishing kit

Write an articleCover and infographicA set of promo copy

Delivery steps

1

Write an app folder

The folder holds one app file, app.json, and a few images. To try an idea first, click Create app in Abu and build one in a conversation; that app stays on this computer.

app.json of the Recruiting app (excerpt)
{
  "name": "recruiting",
  "version": "1.0.0",
  "interface": {
    "displayName": "招聘",
    "shortDescription": "写 JD、筛简历、备面试、查行情"
  },
  "defaultRun": { "team": "builtin-team:recruiting" },
  "home": {
    "modes": { "items": [ {
      "title": { "en-US": "Prepare the role" },
      "scenes": [ {
        "title": { "en-US": "Write the JD" },
        "templates": [
          { "title": { "en-US": "Senior front-end JD" }, "prompt": { … } },
          …
        ]
      } ]
    } ] }
  }
}
2

Preview it in your own Abu

In the app market, click Add from folder and pick the app folder. The confirmation page lists who handles each scene, the plugins installed along with it and the connector settings to fill in. When the app file has a mistake, the error gives the full path of that field.

The confirmation page after adding the sample app Shop operations from a folder: who handles each of its three scenes, the plugin installed along with it and the connector setting to fill in
3

Hand your customer a market address

Put the market folder in a git repository, or zip it and host it at a downloadable address. Your customer clicks Add market in the app market, enters the address, finds the app and clicks Use.

The Add market window in the app market, with a market address in the address field
4

Raise the version, your customer sees Update

You update the repository or the zip. When your customer opens the app market, Update shows beside the app; the steps are the same as the first Use.

The app market with Update shown beside the sample app Shop operations

Connect your customer's systems

Connectors

Business systems come in through connectors

Connectors come in plugins. The app names the connectors it needs; while one is not connected, the top of the home page offers Connect.

App web pages

Existing web pages go straight into the app

Put the address in the navigation and the page opens in Abu's main area. It can only stay on the websites the app declares; links to anywhere else open in the system browser.

Submit to the official app market

How to submitSubmit an app entry to the Abu repositoryAfter a manual review, the app enters the official app market with the next Abu version, where every user can find it. The rules are in section 10 of the app spec (in Chinese).
FDE / Partners

Have a project to deliver with Abu?

Scan to add Shawn, the author of Abu, on WeChat with the note “Open Platform”, and tell him about your industry and your customer.

WeChat QR code of Shawn, the author of Abu
Scan in WeChat · note Open Platform