About this software
harvey 0.0.15
/model mode [MODEL] {structured|prose|inject|none}: set or display the tool-execution strategy for a model; persisted in the model cache and survives re-probes- File-reference injection: when a model does not reliably call tools,
Harvey pre-injects the content of workspace files mentioned in the
prompt as
### File:blocks - Cannot-read retry: if a model responds indicating it cannot access a file, Harvey retries once with file content pre-loaded; retry uses RunToolLoop when in structured mode
ModelCapability.ToolModefield andToolMode*constants added;tool_modecolumn added to the model cache database with automatic migration- Bug fix:
FastProbeModelno longer overwrites a user-set tool mode on re-probe - Bug fix: option-2 retry now clears stale
toolCallRecordsbefore history rollback, preventing inconsistent session transcripts - Bug fix:
noToolCallscomputed correctly after option-2 retry using pre-rollbackhadToolCallsflag - Bug fix: option-2 retry uses
RunToolLoop(not bareClient.Chat) when in structured-tools mode - Bug fix:
cantReadPhrasesentry tightened from"please provide the file"to"please provide the file content"to avoid spurious retries
Authors
Harvey is an agent REPL written in Go and designed to use Llamafile models or Ollama server to access language models locally. It is a terminal based application.
The Harvey name was inspired by the play of that name by Mary Chase. I saw parallels between the story Harvey and my personal language model agent. Many people think of agents only in the context of very big companies. I think small models running on small or tiny computers are an opportunity. Harvey, is a small agent for small and tiny computers and is a play on a mythic creature. Harvey is a PĂșca, a software PĂșca. Harvey can be fun for those who take time for it. It runs on a little computers. Have an adventure and some fun with Harvey.
Programming languages
- Go >= 1.26.4
Software Requirements
- Llamafile v0.10 models or Ollama plus Ollama models
Software Suggestions
- Go >= 1.26.4
- CMTools >= 0.0.45
- Pandoc >= 3.9
- GNU Make >= 3.8