Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
louis030195 committed Aug 30, 2024
1 parent 1a80cd7 commit 194eb11
Showing 1 changed file with 36 additions and 16 deletions.
52 changes: 36 additions & 16 deletions examples/typescript/README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,50 @@
# screenpipe examples

This folder contains various examples demonstrating the usage of screenpipe in different scenarios. Below is a table of the available examples:

| Example | Description | Link |
|---------|-------------|------|
| TypeScript Daily Log | A daily activity logger using screenpipe | [Daily Log](./daily-log) |
| TypeScript Daily Tracker | An AI-powered daily activity tracker | [Daily Tracker](./daily-tracker) |
| TypeScript RAG Over Your Life in Obsidian | Retrieval-Augmented Generation for personal knowledge management | [RAG in Obsidian](./rag-over-your-life-in-obsidian) |
| TypeScript Meeting Summaries in Obsidian | Automated meeting summary generation for Obsidian | [Meeting Summaries](./meeting-summaries-in-obsidian) |
| TypeScript Apple Shortcut | Integration with Apple Shortcuts | [Apple Shortcut](./apple-shortcut) |
| TypeScript Agent Multi-Turn RAG | Multi-turn Retrieval-Augmented Generation agent | [Agent Multi-Turn RAG](./agent-multi-turn-rag) |
| TypeScript Vercel AI Chatbot | AI-powered chatbot using Vercel AI SDK | [Vercel AI Chatbot](./vercel-ai-chatbot) |
| TypeScript Perplexity-alike Asking Confirmation RAG Agent | A Perplexity-inspired RAG agent with user confirmation | [Perplexity RAG Agent](./perplexity-alike-asking-confirmation-rag-agent) |
screenpipe exposes an API & write mp4 files which allow millions of potential extensions. Keep in mind vision & audition are the most powerful senses of humans and contains all the information necessary for AI use cases.

The API is a high level abstraction you can use to extend & augment screenpipe.

This folder contains various examples demonstrating the usage of screenpipe in different scenarios. The examples are categorized into two types:

1. **Pipes**: These are plugins with native integration with screenpipe. They can run within the CLI/lib/app without the need for manual execution.

2. **Standalone Scripts**: These are independent scripts that need to be run separately and may require additional setup.

Below is a table of the available examples:

| Example | Description | Type | Link |
|---------|-------------|------|------|
| TypeScript Pipe Tagging Activity | Automatically tag activities using AI | Pipe | [Pipe Tagging Activity](./pipe-tagging-activity) |
| TypeScript Pipe Stream OCR Text | Stream OCR text from screen data | Pipe | [Pipe Stream OCR Text](./pipe-stream-ocr-text) |
| TypeScript Pipe Activity Topic Tracker | Track and summarize activities | Pipe | [Pipe Activity Topic Tracker](./pipe-activity-topic-tracker) |
| TypeScript Daily Log | A daily activity logger using screenpipe | Standalone Script | [Daily Log](./daily-log) |
| TypeScript Daily Tracker | An AI-powered daily activity tracker | Standalone Script | [Daily Tracker](./daily-tracker) |
| TypeScript RAG Over Your Life in Obsidian | Retrieval-Augmented Generation for personal knowledge management | Standalone Script | [RAG in Obsidian](./rag-over-your-life-in-obsidian) |
| TypeScript Meeting Summaries in Obsidian | Automated meeting summary generation for Obsidian | Standalone Script | [Meeting Summaries](./meeting-summaries-in-obsidian) |
| TypeScript Apple Shortcut | Integration with Apple Shortcuts | Standalone Script | [Apple Shortcut](./apple-shortcut) |
| TypeScript Agent Multi-Turn RAG | Multi-turn Retrieval-Augmented Generation agent | Standalone Script | [Agent Multi-Turn RAG](./agent-multi-turn-rag) |
| TypeScript Vercel AI Chatbot | AI-powered chatbot using Vercel AI SDK | Standalone Script | [Vercel AI Chatbot](./vercel-ai-chatbot) |
| TypeScript Perplexity-alike Asking Confirmation RAG Agent | A Perplexity-inspired RAG agent with user confirmation | Standalone Script | [Perplexity RAG Agent](./perplexity-alike-asking-confirmation-rag-agent) |

Each example folder contains its own README with specific instructions on how to set up and run the example.

## Getting Started

To run any of these examples:

1. Navigate to the specific example folder
2. Install dependencies (usually with `pnpm install` or `npm install`)
3. Set up any required environment variables (check the example's README)
4. Run the example using the provided commands in the example's README
1. For Pipes:
- Install the pipe through the screenpipe app or CLI
- Follow the specific instructions in the pipe's README

2. For Standalone Scripts:
- Navigate to the specific example folder
- Install dependencies (usually with `pnpm install` or `npm install`)
- Set up any required environment variables (check the example's README)
- Run the example using the provided commands in the example's README

## Contributing

If you have an idea for a new example or want to improve an existing one, feel free to open an issue or submit a pull request!

We're also eager to include your pipes in the store that you can monetize or offer for free!

0 comments on commit 194eb11

Please sign in to comment.