├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── cmd └── openai │ ├── clipboard.go │ ├── command_assistant.go │ ├── command_chat.go │ ├── command_image.go │ ├── command_responses.go │ ├── command_root.go │ ├── main.go │ ├── markdown.go │ └── styles.go ├── codex ├── doc.go ├── events.go ├── exec.go ├── exec_test.go ├── input.go ├── input_test.go ├── items.go ├── items_test.go ├── options.go ├── output_schema.go ├── stream_reader.go └── thread.go ├── go.mod ├── go.sum └── internal └── chat ├── clipboard.go ├── markdown.go ├── session.go ├── session_test.go └── storage ├── backend.go ├── codec.go ├── codec_json.go ├── doc.go ├── memory ├── backend.go └── backend_test.go ├── pebble ├── backend.go └── backend_test.go └── tests └── backend.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/README.md -------------------------------------------------------------------------------- /cmd/openai/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/clipboard.go -------------------------------------------------------------------------------- /cmd/openai/command_assistant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/command_assistant.go -------------------------------------------------------------------------------- /cmd/openai/command_chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/command_chat.go -------------------------------------------------------------------------------- /cmd/openai/command_image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/command_image.go -------------------------------------------------------------------------------- /cmd/openai/command_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/command_responses.go -------------------------------------------------------------------------------- /cmd/openai/command_root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/command_root.go -------------------------------------------------------------------------------- /cmd/openai/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/main.go -------------------------------------------------------------------------------- /cmd/openai/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/markdown.go -------------------------------------------------------------------------------- /cmd/openai/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/cmd/openai/styles.go -------------------------------------------------------------------------------- /codex/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/doc.go -------------------------------------------------------------------------------- /codex/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/events.go -------------------------------------------------------------------------------- /codex/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/exec.go -------------------------------------------------------------------------------- /codex/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/exec_test.go -------------------------------------------------------------------------------- /codex/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/input.go -------------------------------------------------------------------------------- /codex/input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/input_test.go -------------------------------------------------------------------------------- /codex/items.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/items.go -------------------------------------------------------------------------------- /codex/items_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/items_test.go -------------------------------------------------------------------------------- /codex/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/options.go -------------------------------------------------------------------------------- /codex/output_schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/output_schema.go -------------------------------------------------------------------------------- /codex/stream_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/stream_reader.go -------------------------------------------------------------------------------- /codex/thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/codex/thread.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/go.sum -------------------------------------------------------------------------------- /internal/chat/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/clipboard.go -------------------------------------------------------------------------------- /internal/chat/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/markdown.go -------------------------------------------------------------------------------- /internal/chat/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/session.go -------------------------------------------------------------------------------- /internal/chat/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/session_test.go -------------------------------------------------------------------------------- /internal/chat/storage/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/backend.go -------------------------------------------------------------------------------- /internal/chat/storage/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/codec.go -------------------------------------------------------------------------------- /internal/chat/storage/codec_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/codec_json.go -------------------------------------------------------------------------------- /internal/chat/storage/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/doc.go -------------------------------------------------------------------------------- /internal/chat/storage/memory/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/memory/backend.go -------------------------------------------------------------------------------- /internal/chat/storage/memory/backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/memory/backend_test.go -------------------------------------------------------------------------------- /internal/chat/storage/pebble/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/pebble/backend.go -------------------------------------------------------------------------------- /internal/chat/storage/pebble/backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/pebble/backend_test.go -------------------------------------------------------------------------------- /internal/chat/storage/tests/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picatz/openai/HEAD/internal/chat/storage/tests/backend.go --------------------------------------------------------------------------------