Skip to content
This repository was archived by the owner on May 4, 2025. It is now read-only.

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 10 Oct 18:56
· 279 commits to main since this release
2fa9a78

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