forked from dust-tt/dust
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
92 lines (77 loc) · 2.41 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# core
- [x] abstract all storage behind a Trait with sqlite in mind
- [x] move storage to sqlite for cli
- [x] ensure there is no (type, name) duplicate
- [x] extend sqlite functional tests
- [ ] block options
- [ ] if/end block
- [ ] while block
## api
- [x] sqlite locally behind Trait
- [x] API implementation
- [x] run create (run object is written to DB at creation)
- [x] run status (updated in DB as we make progress)
- [x] incremental run ceation in DB
- [x] APIState pointers to runs in progress
- [x] Postgres Store
## cli
- [x] split off cli code from core
not fully splitted but well abstacted now (no filesystem in core code)
- [x] take type on top of name for inspect
# front
- [x] Landing
- [x] Github Login
- [x] Design + Run
- [ ] dust deploy (serve as an endpoint and log)
- [x] runs list
- [x] create run API
- [x] retrieve runId status and traces
- [x] APIRun object? (no need, everything is recoverable from run object)
- [x] blocking parameter?
- [x] deploy button
- [ ] Documentation
# Go LIvE
## P0
- [x] block output display
- [x] work on the landing
- [x] integrate cohere in dust/core
- [x] allow read-only/unsigned access of public apps
- [x] sign-in in App top-bar when unsigned
- [x] better loading of blocks (loading message on runRequest)
- [x] rename root -> input
- [x] support menu:
- [x] minimal documentation (README)
- [x] discord invite
- [x] move to postgres
- [x] prod Github app with icon
- [x] minimal deployment on gcp
- [x] fix #11 #17 #18
- [x] fix map reduce
- [x] twitter card
- [x] initial demo 1 (math to code)
# Rapid follow-up
## P0
- [x] google analytics
- [x] search block
- [x] alert on dataset not saved
- [x] run/block button at the bottom
- [x] app description
- [x] settings pane (no delete)
- [x] clone app
- [x] replit block (to cover curl, headless browser, advanced code)
- [x] demo 2: web search assistant
- [ ] pre-fill new app + community examples in app view
- [x] blocked on clone
- [x] prepare template app: https://dust.tt/spolu/a/768845d004
- [x] show community apps in app pane
- [x] deploy as an endpoint + capture production executions
- [x] this may require ability to view old versions
- [ ] while block
- [ ] if/then block
- [ ] demo 3: self-ask / react
- [ ] delete app
## P1
- [x] previous app version / runs explorer
- [x] dataset iteration: upload, item list, save on update
- [ ] eval jobs
- [ ] edit inputs from input block?