This repository was archived by the owner on May 4, 2025. It is now read-only.
v0.0.2
Changelog
- 2fa9a78 style(internal/term): reorder imports
- 0c30e49 refactor(internal/providers/ollamaprovider): rename baseUrl to baseURL
- adf1e40 fix(internal/providers/ollama_checks): close response body after HTTP GET
- fc397f6 fix(internal/providers): replace fmt.Errorf with errors.New
- cd646ab refactor(internal/completion): rename CompletionData to Data and CompletionTombStone to Tombstone
- 212d768 refactor(cmd/cli, internal/config): rename startConversationId to startConversationID and ConfigExists to Exists
- 9aa4fde refactor(cmd/cli, internal/chat): rename GetId to GetID
- 9b97336 chore(cmd/cli): add glamour and termenv dependencies
- 85a66aa feat(cmd/cli, internal/term): add term rendering functionality
- 0c01511 feat(internal/providers): add AI provider selection and loading
- c093b9d chore: update dependencies and remove unused packages
- 39d11ff refactor(internal/term): utilize readline for input handling
- d4aa716 feat(cmd/cli): add conversation show command and improve error handling
- bfad0c6 style(cli): remove extraneous 'v' from version display
- 07a20cf feat: add Unix installation script
- 0321b9c feat: add Windows installation script
- 5cf0ad1 feat(cmd/cli, internal/chat): add conversation delete feature
- 9cdbbb4 fix(cmd/cli): improve user cancellation message
- 857fffb feat(cmd/cli): add help command for conversation and prompt management
- a70144b docs(README): expand project overview and usage examples
- b678ed0 refactor(internal/term): remove clipboard utility
- c5accee refactor(internal/providers): improve error handling and simplify conditions
- 120d76d fix(internal/providers): replace fmt error with errors package in openaiprovider
- 0ea3a9d refactor(internal/providers): improve error handling in ollamaprovider
- cff8fb3 refactor(internal/migrations): add error handling to GetMigrations
- 948bafd refactor(internal/chat): rename Id to ID
- 41218ed chore(dependencies): remove unused clipboard package
- aa961fe refactor(cmd/cli): use errors package for error handling
- c0d9a06 style(internal/providers): use octal literals for file permissions
- 678c51c chore: update dependencies in go.mod and go.sum
- c689eac chore: remove unused UI component code
- 7afcb5f chore: remove deprecated voice input feature
- 1a81b89 refactor(cmd/cli): update alias for base provider import
- 733447f feat(cmd/cli): add glamour and lipgloss for styled terminal output
- f387d20 feat(cmd/cli): add target model flag for provider selection
- 8a4014f refactor(cli, term): improve input handling and formatting
- 820116d fix(internal/term): correct input area newline trimming
- 0e4ad75 feat(cmd/cli): add local file resource processing and signal handling
- 51f2b3e refactor(providers/ollamalocalprovider): remove client and text-to-text implementation
- ad52a9b refactor(providers/base): remove unused provider interfaces
- 34edf9c feat(services): enhance provider management including dynamic loading and improved error handling
- fb1ed64 fix(term): remove trailing newline from input area output
- 73f6be0 feat(services): implement conversation persistence using SQLite
- 4d5f081 feat(cmd/cli): handle errors in generateCompletion
- 0c79281 fix(internal/term): use stdout instead of stderr for prompts
- c70a49c feat(cmd/cli): update startup messages and set default prompt
- ffaaca8 refactor(ui): update main.go to use term package
- 4400587 chore: remove empty http directory gitkeep
- c82db73 feat(cli): add version command
- aab1ed0 refactor(cli): remove deprecated config commands and update main
- 4fc1c9f feat(providers): add provider selection logic
- 0b625a5 feat(term): add input area and prompters utilities
- 59c7d94 refactor(term): rename ui package to term and update references
- 2d62df3 chore(build): add buildDate and buildVersion ldflags
- 334431d wip: ui
- a31f9d3 feat(internal/ui): add Ctrl+S shortcut and update placeholders
- c16a72b feat(cli): handle empty input
- f4cd4a1 feat(internal/ui): enhance key handling for copy and paste
- 310ee15 style(internal/ui): update textarea placeholder with instructions
- 3f0b6db chore(internal/ui): remove unnecessary print statement
- 4a00169 refactor(internal/ui/model): add provider handling and update pager view
- a0f9be4 feat(internal/ui): add clipboard support
- 22acfc5 refactor(internal/providers/openaiprovider): update GenerateCompletion method
- cfd7b31 refactor(internal/providers/ollamalocalprovider): update GenerateCompletion method
- 463af53 feat(cmd/cli): add provider selection and initialization
- 9c2162d style(ui): adjust code block margin in dark style configuration
- 07208ee docs(internal/prompts): update system prompt instructions
- b27c2c7 feat: add pipe support
- b302115 feat(internal/ui): set window title and customize renderer
- bd81e06 chore(build): update build commands and paths
- 2ac9b38 fix(internal): ensure prompt filenames have .yml suffix
- ff309cb feat(cmd/cli): add command to edit prompts
- ba22751 refactor(cmd/cli): remove unused mouse event option
- d02f43c fix(internal/prompts): ensure file extension when loading prompt
- 3517f5c fix(internal/providers/openaiprovider): handle errors with fmt.Errorf
- 782d24d fix(internal/providers/ollamalocalprovider): handle errors with fmt.Errorf
- b3c94a1 feat(internal/prompt): add prompt saving and validation
- 072e922 refactor(internal/config): update directory handling and error messages
- f1e232c fix(internal/chat): use pointer receiver for WithPrompt
- 1305596 feat(cmd/cli): add promptAddCmd for adding new prompts
- 4e12c27 refactor(internal/config): remove memory configuration handling
- 6469ccf feat(prompts): add native prompt configurations
- 7f9dc45 fix(services/backend): ensure system prompts are user roles in reasoning
- a91860c refactor(internal/prompt): change PrePrompt to a pointer
- f82ad51 feat(internal/prompt): simplify prompt loading logic
- cce9205 refactor(internal/prompt): streamline default prompt structure
- 909edce feat(internal/chat): add WithPrompt method to conversation
- 54825a6 refactor(cmd/cli): simplify rootCmd initialization
- 5de9a53 chore: add build and formatting targets to Makefile
- 939815c perf(ui): improve AI message rendering logic
- 49c1e9a feat(ui): add max height to text area
- 0c2cb0c style(ui): add golem emoji to header title
- 766c465 refactor(ui): remove unused glamour renderer initialization
- 6fe113b refactor(cli): extract text provider initialization and command handling
- f9a6427 chore: tidy deps
- 1c8987d refactor(internal/ui): initialize pagerRenderer in Update and update NewModel
- 463aaaf perf(internal/providers): use fast models as default for OpenAI and Olama
- 954c1fb feat(cmd/cli): add support for Olama local provider
- e9382c6 fix(internal/ui): add TODO for pager scroll behavior
- a942709 feat(internal/ui): initialize pager width with a default value
- 8615b09 feat(internal/providers): add OLlama local provider with text-to-text functionality
- bae03cc chore(go): add ollama dependency
- 61bf174 chore(cmd/cli): comment unused output and plugin commands
- d6adfcd feat(cmd/cli): integrate OpenAI Provider with new configuration
- 58f4670 feat(internal/ui): enhance pager with stopwatch and AI message buffer
- 06feb40 feat(services/providers): implement OpenAI provider for text to text
- 5d80eb9 feat(services/providers): add base provider interfaces
- 466dab6 feat(services/backend): introduce completion types and structures
- 95191bc feat(services/backend): add chat conversation and message structures
- e834892 refactor(cmd/cli): migrate to new golem module dependencies
- a0d5c38 feat(cmd/inputs): add voice input capability with VAD support
- 36f3441 fix(internal/ui): correct PagerMsg String method casting
- 2d04ef4 refactor(internal/prompt): wrap upload errors with context
- 92e33e0 refactor(internal/input): remove deprecated text input runner
- 55bf278 refactor(internal/config): improve error messaging in set functions
- 41cbc61 style(internal/config): update file permission notation
- d1fae56 feat(cmd/inputs): add voice input main file
- ded1c45 style(cmd/cli): update file permission notation
- d947a3d feat(internal/ui): integrate glamour for text rendering
- bd4154d feat(internal/prompts): update default prompts and loader
- f957266 feat(internal/input): add text and voice input handlers
- 280f322 feat(internal/ui): add Bubble Tea UI components
- a563b90 chore(deps): add UI and input dependencies
- 3cf3807 docs: add LICENSE and initial README
- 918ac76 refactor(config): remove image input and entity memory mode
- 5ecd8b3 refactor(cmd/cli): replace presets with prompts
- 10e7c8f feat(cmd/cli,prompts): rename binary to golem-cli and implement prompt management
- 772b98b refactor(cmd/cli): centralize config loading and initialization
- ca2678e feat(internal/config): add config management implementation
- be8883a chore: add dependencies for yaml handling
- 5ffccf8 feat(cmd/cli): implement config commands
- 11d87f2 chore(http): remove unused .gitkeep file
- 190dbd6 refactor(cli): reorganize command setup for clarity
- d8eb693 feat(cmd/cli): add command-line interface commands
- 37b8a47 chore(gitignore): add rfcs/ to ignore
- 52b5ca7 ci: add lint and release workflows and linter configuration
- 5b3e9c7 docs: add contribution guidelines, code of conduct, and licensing information
- 5f08a98 chore: add gitignore, Makefile, and Go module configuration