# AI Workspace


<lively-import src="../_navigation.html"></lively-import>


- [Paper Outline](content.md)
  - [introduction](introduction.md)
  - [background](background.md)
  - [approach](approach.md)
  - [implementation](implementation.md)
  - [evaluation](evaluation.md)


## Components

- [opencode](opencode.md)
- [ai-workspace](ai-workspace.md)



## Misc

- [ideas](ideas.md)    
- [architecture](architecture.md)
  
## [Notes](notes/)
  - [ai-workspace-modes](notes/ai-workspace-modes.md)
  - [ai-workspace-overview](notes/ai-workspace-overview.md)
  - [ai-workspace-tasks](notes/ai-workspace-tasks.md)
  - [message-ordering-bug](notes/message-ordering-bug.md)
  - [openai-realtime-duplicate-messages](notes/openai-realtime-duplicate-messages.md)
  - [opencode-question-tool](notes/opencode-question-tool.md)
  - [agent-board](notes/agent-board.md)
  - [refactoring](notes/refactoring.md)


### *META*
<script>
import Files from "src/client/files.js"
var md = lively.query(this, "lively-markdown");
Files.generateMarkdownFileListing(md.shadowRoot)
</script>