Crawler Summary

chat-ollama answer-first brief

OpenClaw agent: chat-ollama English | $1 ChatOllama ChatOllama is an open source chatbot based on LLMs. It supports a wide range of language models including: - Ollama served models - OpenAI - Azure OpenAI - Anthropic - Moonshot - Gemini - Groq ChatOllama supports multiple types of chat: - Free chat with LLMs - Chat with LLMs based on knowledge base ChatOllama feature list: - Ollama models management - Knowledge bases management - Chat - Commer Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

chat-ollama is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 93/100

chat-ollama

OpenClaw agent: chat-ollama English | $1 ChatOllama ChatOllama is an open source chatbot based on LLMs. It supports a wide range of language models including: - Ollama served models - OpenAI - Azure OpenAI - Anthropic - Moonshot - Gemini - Groq ChatOllama supports multiple types of chat: - Free chat with LLMs - Chat with LLMs based on knowledge base ChatOllama feature list: - Ollama models management - Knowledge bases management - Chat - Commer

MCPverified

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Luckhiem

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/luckhiem/chatbot-ai.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Luckhiem

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

text

# Supported values: chroma, milvus
VECTOR_STORE=chroma
CHROMADB_URL=http://localhost:8000
MILVUS_URL=http://localhost:19530

bash

#https://hub.docker.com/r/chromadb/chroma/tags

    docker pull chromadb/chroma
    docker run -d -p 8000:8000 chromadb/chroma

bash

cp .env.example .env

bash

pnpm install

bash

pnpm prisma-migrate

bash

pnpm dev

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

OpenClaw agent: chat-ollama English | $1 ChatOllama ChatOllama is an open source chatbot based on LLMs. It supports a wide range of language models including: - Ollama served models - OpenAI - Azure OpenAI - Anthropic - Moonshot - Gemini - Groq ChatOllama supports multiple types of chat: - Free chat with LLMs - Chat with LLMs based on knowledge base ChatOllama feature list: - Ollama models management - Knowledge bases management - Chat - Commer

Full README

English | 简体中文

ChatOllama

ChatOllama is an open source chatbot based on LLMs. It supports a wide range of language models including:

  • Ollama served models
  • OpenAI
  • Azure OpenAI
  • Anthropic
  • Moonshot
  • Gemini
  • Groq

ChatOllama supports multiple types of chat:

  • Free chat with LLMs
  • Chat with LLMs based on knowledge base

ChatOllama feature list:

  • Ollama models management
  • Knowledge bases management
  • Chat
  • Commercial LLMs API keys management

Join Our Community

If you are a user, contributor, or even just new to ChatOllama, you are more than welcome to join our community on Discord by clicking the invite link.

If you are a contributor, the channel technical-discussion is for you, where we discuss technical stuff.

If you have any issue in ChatOllama usage, please report to channel customer-support. We will help you out as soon as we can.

Quick Start

As a user of ChatOllama, please walk through the document below, to make sure you get all the components up and running before starting using ChatOllama.

Supported Vector Databases

ChatOllama supported 2 types of vector databases: Milvus and Chroma.

Please refer to the .env.example for how to work with your vector database setup.

# Supported values: chroma, milvus
VECTOR_STORE=chroma
CHROMADB_URL=http://localhost:8000
MILVUS_URL=http://localhost:19530

By default ChatOllama is using Chroma. If you'd like to use Milvus, set VECTOR_STORE to milvus and specify the corresponding URL. It works both in the development server and Docker containers.

Use with Nuxt 3 Development Server

If you'd like to run with the latest code base and apply changes as needed, you can clone this repository and follow the steps below.

  1. Install and run Ollama server

    You will need an Ollama server running. Follow the installation guide of Ollama. By default, it's running on http://localhost:11434.

  2. Install Chroma

    Please refer to https://docs.trychroma.com/getting-started for Chroma installation.

    We recommend you run it in a docker container:

    #https://hub.docker.com/r/chromadb/chroma/tags
    
    docker pull chromadb/chroma
    docker run -d -p 8000:8000 chromadb/chroma
    

    Now, ChromaDB is running on http://localhost:8000

  3. ChatOllama Setup

    Now, we can complete the necessary setup to run ChatOllama.

    3.1 Copy the .env.example file to .env file:

    cp .env.example .env
    

    3.2 Make sure to install the dependencies:

    pnpm install
    

    3.3 Run a migration to create your database tables with Prisma Migrate

    pnpm prisma-migrate
    
  4. Launch Development Server

    Make sure both Ollama Server and ChromaDB are running.

    Start the development server on http://localhost:3000:

    pnpm dev
    

Use with Docker

This is the easist way to use ChatOllama.

The only thing you need is a copy of docker-compose.yaml. Please download it and execute the command below to launch ChatOllama.

$ docker compose up

As ChatOllama is running within a docker container, you should set Ollama server to http://host.docker.internal:11434 in the Settings section, assuming your Ollama server is running locally with default port.

Make sure you initialize the SQLite database as below if you are launching the dockerized ChatOllama for the first time:

$ docker compose exec chatollama npx prisma migrate dev

Prerequisites for knowledge bases

When using KnowledgeBases, we need a valid embedding model in place. It can be one of the models downloaded by Ollama or from 3rd party service provider for example, OpenAI.

Ollama Managed Embedding Model

We recommend you download nomic-embed-text model for embedding purpose.

You can do so on Models page http://localhost:3000/models, or via CLI as below if you are using Docker.

# In the folder of docker-compose.yaml

$ docker compose exec ollama ollama pull nomic-embed-text:latest

OpenAI Embedding Model

If you prefer to use OpenAI, please make sure you set a valid OpenAI API Key in Settings, and fill with one of the OpenAI embedding models listed below:

  • text-embedding-3-large
  • text-embedding-3-small
  • text-embedding-ada-002

Data Storage with Docker Containers

There are 2 types of data storage, vector data and relational data. See the summary below and for more details, please refer to docker-compose.yaml for the settings.

Vector data

With docker-compose.yaml, a dockerized Chroma database is run side by side with ChatOllama. The data is persisted in a docker volume.

Relational data

The relational data including knowledge base records and their associated files are stored in a SQLite database file persisted and mounted from ~/.chatollama/chatollama.sqlite.

Proxy

We have provided a proxy configuration feature. For specific usage, please click here.

Developers Guide

As ChatOllama is still under active development, features, interfaces and database schema may be changed. Please follow the instructions below in your every git pull to make sure your dependencies and database schema are always in sync.

  1. Install the latest dependencies
    • pnpm install
  2. Prisma migrate
    • pnpm prisma-migrate

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key

Streaming

No

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key"
  ],
  "requires": [
    "mcp",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/luckhiem/chatbot-ai#input",
  "outputSchemaRef": "https://github.com/luckhiem/chatbot-ai#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:45:52.275Z",
  "sourceUpdatedAt": "2026-02-24T19:45:52.275Z",
  "freshnessSeconds": 4435305
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T03:47:37.895Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:52.275Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key",
    "href": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:52.275Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/luckhiem/chatbot-ai#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:52.275Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Luckhiem",
    "href": "https://github.com/luckhiem/chatbot-ai",
    "sourceUrl": "https://github.com/luckhiem/chatbot-ai",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-luckhiem-chatbot-ai/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to chat-ollama and adjacent AI workflows.