Skip to content

feat: thinking tokens, function calling, and new React UI#70

Merged
ido-pluto merged 16 commits into
mainfrom
beta
Nov 16, 2025
Merged

feat: thinking tokens, function calling, and new React UI#70
ido-pluto merged 16 commits into
mainfrom
beta

Conversation

@ido-pluto

Copy link
Copy Markdown
Collaborator

Description of change

πŸš€ Major Features & Improvements

  • 🧠 Thinking tokens support β€” Models can now output thinking tokens, displayed separately with a show/hide toggle.

  • πŸ”Œ Function calling β€” Built-in functions for:

    • 🌐 Web search β€” Real-time web results
    • πŸ“ˆ Stocks β€” Stock market data
    • 🌀️ Weather β€” Current weather info
    • πŸ’± Currency β€” Exchange rates
    • πŸ“… Date β€” Current date/time
  • ✍️ Text completion β€” Support for text completion workflows.

  • πŸ€– New models β€” Added models compatible with the latest node-llama-cpp.

  • πŸ“¦ Dependency updates:

    • ipull@4
    • node-llama-cpp@3.14
  • ⚑ New experimental UI: catai-react β€” React-based client with:

    • πŸ“š Chat history management
    • βš™οΈ Advanced configuration options
    • 🎨 Modern UI/UX
    • πŸ”„ Server restart on settings changes
    • πŸ“‹ Chat sidebar menu

Ready to test? Try the new catai-react client and explore the thinking tokens and function calling features.

catai up --ui catai-react

Pull-Request Checklist

  • Code is up-to-date with the main branch
  • This pull request links relevant issues as Fixes #0000
  • Documentation has been updated to reflect this change
  • The new commits follow conventions explained
    in CONTRIBUTING.md

ido-pluto and others added 13 commits December 14, 2023 11:36
* feat(cli): node-llama-cpp

* docs(troubleshooting: node-llama-cpp

* fix(node-llama-cpp): cli

* feat: beta version of node-llama-cpp

* ci: beta version

* fix: Markdown list

* fix: auto model tag

* fix: model settings

* docs: troubleshooting
# Conflicts:
#	models.json
#	server/src/manage-models/bind-class/binds/node-llama-cpp/node-llama-cpp-v2/node-llama-cpp-chat.ts
#	server/src/manage-models/bind-class/binds/node-llama-cpp/node-llama-cpp-v2/node-llama-cpp-v2.ts
# Conflicts:
#	README.md
#	models.json
#	server/package-lock.json
#	server/package.json
#	server/src/index.ts
#	server/src/manage-models/about-models/fetch-models.ts
#	server/src/manage-models/bind-class/bind-class.ts
#	server/src/manage-models/bind-class/binds/base-bind-class.ts
#	server/src/manage-models/bind-class/binds/node-llama-cpp/node-llama-cpp-v2/node-llama-cpp-chat.ts
#	server/src/manage-models/bind-class/binds/node-llama-cpp/node-llama-cpp-v2/node-llama-cpp-v2.ts
@ido-pluto ido-pluto requested a review from giladgd November 14, 2025 23:08
@ido-pluto ido-pluto merged commit 003f29e into main Nov 16, 2025
1 check failed
@github-actions

Copy link
Copy Markdown

πŸŽ‰ This PR is included in version 3.3.0 πŸŽ‰

The release is available on:

Your semantic-release bot πŸ“¦πŸš€

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants