People Directory

Searchable list of people with contact and org fields, stored as JSON files on your machine.

packages/people-directory

People Directory keeps one JSON file per person under ~/.config/robos/people/. It is a local address book for a team, not a connection to a corporate directory.

What you can do

  • Search the list and filter it with the department drop-down (All departments).
  • Click the plus button next to the list heading to create a person. The form has Identity (UID, display name, first and last name, username), Contact (email, phone, location), Org (title, department, manager) and a Bio. The UID names the file and cannot be changed after the first save.
  • Select a person to see their profile, then Edit, Delete, or click Set as My Profile to mark which person is you. The choice is saved as myProfileUid in ~/.config/robos/settings.json.
  • Use Import LDIF to paste LDIF text and import its entries.
  • Use Add with AI to describe one or more people in plain language, pick an agent (the default is the RobOS agent), and click Generate & Add. This needs an AI provider available through the shared RobOS AI library (AI agents and API mode); without it the app reports “AI library not available”.

On every save or delete the app rewrites ~/.config/robos/search-index/people.txt, one person:<username>:<display name> line per person, which the Search Indexer uses for @-mentions.

Backend setting

The settings (gear) dialog lets you choose Filesystem (local JSON) or LDAP / Active Directory and enter an LDAP URL, base DN, bind DN, the pass path of the bind password and a user search base. These values are saved to ~/.config/robos/people/config.json. The main process contains no LDAP client, so choosing LDAP does not load or sync people from a directory yet.

Run it

Launch RobOS People Directory from the app launcher. Only one window runs at a time.

More in Architecture & Planning

Automation Studio

Editor for event rules and cron-style scheduled jobs, plus a viewer for the daily event log.

Issue Manager

Opens one GitHub issue, shows it with its workflow state, moves it between states by changing labels, and sets up a branch workspace for it.

Knowledge Graph Explorer

Browse, search, edit and validate the knowledge graph of your software, compare main with a branch, and import or refine graph data from source repositories.

People Manager

Prototype roster screen for teams of people and AI agents, grouped by Team Topologies type. It shows built-in sample data.

RobOS Create Project & App Wizard

Scaffold a new project from an archetype, or import an existing folder, and register it in the RobOS project files.

RobOS Documentation

Lists the components in the knowledge graph, shows which have a documentation page, and lets you generate, edit and export those pages.

RobOS Group Manager

Create and edit developer groups (members, repositories, software, onboarding steps, secrets, CI) and set up a sample company identity.

Schema Studio & Registry

Browse the bundled Schema.org vocabulary, generate JSON-LD, TypeSpec, SHACL and code stubs for a new entity, and validate JSON-LD against RobOS shapes.

System Topology Studio

Prototype C4-style canvas that shows a built-in sample system (Acme Petshop). Backstage import and C4 export return canned results.

Task Board

Read-only board and list view of the issues in the active GitHub task server, grouped by status.

Task Servers

Settings screen where you add Jira and GitHub issue trackers, store a pass path for the token, and test the connection.

Workflow Studio

Define issue types, states and transitions for a GitHub task server, move an issue between states, and run a script or AI prompt when it enters a state.