v0.6.6

RightNow-AI/openfangv0.6.6May 12, 2026by jaberjaber23

AI Summary

Updated LLM driver compatibility for vLLM 0.19, improved Discord image handling, added new file system tools, and upgraded the dashboard with LaTeX rendering.

Key Highlights

  • vLLM 0.19+ support for reasoning field compatibility.
  • Discord image attachments surface as captions for text-only providers.
  • Channel ID binding hardening for security.
  • New create_directory tool with path traversal protection.
  • LaTeX math rendering support in chat messages via KaTeX.

New Features

  • vLLM 0.19+ reasoning field support
  • Discord image attachments surface as captions
  • Channel ID binding hardening
  • create_directory tool (13 aliases)
  • LaTeX rendering support
  • Chat tab lists agents from ~/.openfang/agents/ directory

Full Release Notes

Resolves **11 community issues** and **7 PRs merged** across drivers, channels, and dashboard. 2625 tests passing, zero clippy warnings, zero regressions.

### LLM Drivers
- **#1157** vLLM 0.19+ `reasoning` field support. The driver now reads both `reasoning` (new) and `reasoning_content` (legacy) and emits both on the wire, keeping agentic loops working across vLLM upgrades and other OpenAI-compatible servers.

### Channels
- **#1142** PR **#1143** Discord image attachments surface to text-only providers as a caption + image multipart, so models without vision still get the caption text instead of seeing the image silently dropped.
- **#1144** PR **#1147** channel_id binding hardening. Single source of truth for routing, adapter allowlist, `deny_unknown_fields` on AgentBinding and BindingMatchRule. 14 new tests.
- **#1141** PR **#1176** Shift+Enter inserts a newline in the chat input. Plain Enter still sends.

### Tools
- **#1134** New `create_directory` tool. Routes through workspace sandbox with path traversal protection. 13 aliases (mkdir, make_directory, create_folder, etc.) wired in tool_compat.

### Web Dashboard
- **#1167** PR **#1168** LaTeX math now renders in chat messages via the lazy-loaded KaTeX bundle. CSP updated for jsdelivr.
- **#1140** Chat tab now lists agents from `~/.openfang/agents/`. Boot scans the directory after DB restore and registers any `agent.toml` the DB didn't know about. Bad TOML logged and skipped, never aborts boot.

### Investigations and Design
- **#1097** Workspaces unintended behavior documented (multi-component refactor scope, design comment posted).
- **#1149** OpenAI Responses API migration design-only (affects 26 providers, separate driver gated by flag recommended).

### Quick closes
- **#1048** MiniMax setup answered.
- **#1152** Update command pointed to openfang.sh/update.
- **#1153** Chinese localization dedupe to **#1186**.
- **#1155** 0.0.0.0 bind documented in v0.6.5, comment added.
- **#1156** Agent-as-tool already supported via agent_send.
- **#1159** Server install pointed to docs.
- **#1161** Website restored.

### Stats
- 2625 tests passing (+40 from v0.6.5)
- Zero clippy warnings (`--workspace --all-targets`)
- Zero regressions

**Full Changelog**: https://github.com/RightNow-AI/openfang/compare/v0.6.5...v0.6.6