Skip to content

Commit 6781e7b

Browse files
authored
Merge pull request #89 from sloganking/codex/outline-features-for-assistant-migration
Start assistant_v2 scaffolding
2 parents 7501684 + 3f1f663 commit 6781e7b

File tree

6 files changed

+60
-0
lines changed

6 files changed

+60
-0
lines changed

AGENTS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,7 @@ List of Gitmojis and their meaning:
107107
* 🧵  Add or update code related to multithreading or concurrency
108108
* 🦺  Add or update code related to validation
109109
* ✈️  Improve offline support
110+
111+
## Assistant V2 Migration
112+
- New work on `assistant_v2` should record feature migration status in `assistant_v2/FEATURE_PROGRESS.md`.
113+
- When a feature is fully transferred and tested, update that file and mention the change in commit messages.

assistant_v2/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[package]
2+
name = "assistant_v2"
3+
version = "0.1.0"
4+
edition = "2024"
5+
6+
[dependencies]

assistant_v2/FEATURE_PROGRESS.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Feature Transfer Progress
2+
3+
This document tracks which features from the original assistant have been implemented in the new `assistant_v2` project.
4+
5+
| Feature | Status |
6+
| --- | --- |
7+
| Screen brightness control | Pending |
8+
| System volume adjustment (Windows only) | Pending |
9+
| Media playback commands | Pending |
10+
| Launch applications from voice | Pending |
11+
| Display log files | Pending |
12+
| Get system info | Pending |
13+
| List and kill processes | Pending |
14+
| Run internet speed tests | Pending |
15+
| Set the clipboard contents | Pending |
16+
| Timers with alarm sounds | Pending |
17+
| Change voice or speaking speed | Pending |
18+
| Mute/unmute voice output | Pending |
19+
| Open OpenAI billing page | Pending |
20+
21+
Update this table as features are migrated and verified to work in `assistant_v2`.

assistant_v2/OUTLINE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Transition Outline
2+
3+
The original assistant offers the following capabilities:
4+
5+
- Screen brightness control
6+
- System volume adjustment (Windows only)
7+
- Media playback commands
8+
- Launch applications from voice
9+
- Display log files for troubleshooting
10+
- Get system info on demand
11+
- List and kill processes by voice
12+
- Run internet speed tests
13+
- Set the clipboard contents
14+
- Timers with alarm sounds
15+
- Change voice or speaking speed on the fly
16+
- Mute/unmute the voice output
17+
- Open OpenAI billing page
18+
19+
`FEATURE_PROGRESS.md` tracks the status of migrating each feature.

assistant_v2/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Assistant V2
2+
3+
This directory contains the new implementation of the assistant using OpenAI's Assistants API. The goal is to reach feature parity with the original project.
4+
5+
## Features to Port
6+
7+
See `FEATURE_PROGRESS.md` for the migration checklist. Features listed there come from the original README and represent the functionality that should exist in the new version.

assistant_v2/src/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
fn main() {
2+
println!("Hello, world!");
3+
}

0 commit comments

Comments
 (0)