Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Built on [OpenBot](https://github.com/CopilotKit/openbot) and [CopilotKit](https
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
![Status: early development](https://img.shields.io/badge/status-early%20development-orange.svg)

**Each agent has a computer of its own. Use it on the web, in Slack, or in Microsoft Teams.**
**Each agent has a computer of its own. Use it on the web, on mobile, in Slack, or in Microsoft Teams.**

Host OpenDuet yourself and choose your own model. Requires a free [CopilotKit Intelligence](https://docs.copilotkit.ai) project for threads and memory. Everything that makes it OpenDuet lives in [one folder](#make-it-your-own), so copy it and make it your own.

Expand All @@ -28,6 +28,14 @@ https://github.com/user-attachments/assets/f3439f74-855e-4d95-bb5c-713fded3c66e

</td></tr></table>

Setting it up takes a minute: onboarding ends on a checklist of what OpenDuet depends on.

<table><tr><td>

https://github.com/user-attachments/assets/55b74b87-708e-4e69-af1e-16e4071ead95

</td></tr></table>

</div>

## Overview
Expand All @@ -48,6 +56,10 @@ OpenDuet does not wait to be asked. It starts your day with a short brief, keeps

See [Features and Capabilities](#features-and-capabilities) for what works today.

<p align="center">
<img src="docs/images/openduet-screens.png" alt="Five OpenDuet screens on a phone: Chat with the morning brief, Tasks, Make with the pages it made, the side panel listing channels, and a suggested task being swiped right to start it." width="880">
</p>

## Features and Capabilities

Everything below works today when you run this repository.
Expand Down Expand Up @@ -181,6 +193,14 @@ Copy the folder, change it, and point `TENANT_PACKAGE_DIR` in `.env` at your cop
| `docs/` | What OpenDuet sends as telemetry, and how to turn it off. OpenBot's own documentation is in `openbot/docs`. |
| `assets/` | The banner. |

## Built on OpenBot

<p align="center">
<a href="https://www.copilotkit.ai/openbot"><img src="docs/images/openbot.png" alt="OpenBot" width="560"></a>
</p>

OpenDuet is built on top of [OpenBot](https://github.com/CopilotKit/openbot), CopilotKit's open-source, self-hosted agent platform. OpenBot provides the server, the app, each Bot's computer, the approval boundary, the audit trail, sign-in, and the Slack and Teams channels. OpenDuet adds the morning brief, Tasks, Make and its own Bots and skills on top; its name, Bots and skills live in one folder, [`openbot/examples/openduet`](openbot/examples/openduet). To build a different assistant on the same foundation, start from [OpenBot](https://github.com/CopilotKit/openbot), or read more at [copilotkit.ai/openbot](https://www.copilotkit.ai/openbot).

## How it works

This is the planned design. Everything not marked _in progress_ works in this repository today.
Expand Down
Binary file added docs/images/openbot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/openduet-screens.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading