explaingit

aid-buildandlearn/cihaz-chat

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 2/5Setup · easy

TLDR

Cihaz Chat is a parent-controllable desktop AI assistant that turns a child's plain-language project idea into working code, part of a larger hands-on learning platform.

Mindmap

mindmap
  root((cihaz chat))
    What it does
      Turns ideas into code
      Desktop AI assistant
      Part of Cihaz platform
    Tech stack
      Python
      Anthropic API
      Whisper
      Ollama
    Use cases
      Kids build projects
      Local free AI option
      Remote prompt updates
    Parental controls
      Disable web search
      Concerning keyword alerts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let a child describe a game or project idea in plain language and have the assistant write the working code for it.

USE CASE 2

Run the assistant on a free local AI model instead of a paid cloud service for privacy and no cost.

USE CASE 3

Let a parent remotely update the assistant's rules and tone by editing an online prompt link, without touching any code.

USE CASE 4

Set up a silent parental notification that alerts an adult if a child's message matches concerning keywords.

What is it built with?

PythonAnthropic APIWhisperOllama

How does it compare?

aid-buildandlearn/cihaz-chat0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Needs an Anthropic API key by default, though a local free AI model via Ollama or LM Studio can replace it with a small code change.

No license is stated in the README, so usage rights are unclear.

In plain English

Cihaz Chat is a desktop assistant app, written in Python, that is part of a larger open source learning platform called Cihaz aimed at kids and anyone who wants to learn by building things. The wider platform includes real hardware, a browser based coding tool, and a 3D printed case, and Chat is the piece where a person describes an idea in plain language, such as wanting a game where falling boxes are caught, and the assistant turns that description into working code. No programming background is required to use it. The app connects to an AI model, showing a live thinking timer while it waits for a response, and it automatically lists whichever models the user's API key gives access to. It supports attaching photos such as screenshots or error messages, an optional voice input feature that transcribes speech locally using Whisper, and an optional web search for questions needing current information. Conversations are organized into separate projects, each keeping its own notebook of context, and any code block in a reply can be copied to the clipboard with one click. Setup involves installing a handful of Python packages, copying an example configuration file, and running the app, which asks for an API key the first time and saves it for future runs. The assistant can connect either to a paid cloud AI service, with Anthropic as the default, or to a free AI model running locally through tools like Ollama or LM Studio, keeping everything offline and free, switching to the local option currently requires a small manual code change rather than a ready-made toggle. The assistant's behavior comes from two layered instructions: a fixed local prompt built into the code that always applies, and an optional prompt fetched from an online link such as a GitHub Gist that a parent can update remotely without touching the code. Parents can disable the web search button entirely by adding a specific marker to that online prompt, and can set up a separate, optional notification system that silently alerts a parent by Telegram or ntfy if a child's message matches a list of concerning words, without anything changing on the child's own screen. To keep long conversations fast, the app only sends the assistant the most recent 30 messages of context, though the full history stays visible on screen. The README does not mention a software license.

Copy-paste prompts

Prompt 1
Explain how Cihaz Chat turns a plain-language project idea into working code for a child to use.
Prompt 2
Walk me through setting up Cihaz Chat with a free local AI model instead of a paid API key.
Prompt 3
How do the local and online prompt layers combine to control the assistant's behavior in Cihaz Chat?
Prompt 4
What are the two parental control features in Cihaz Chat and how do I set each one up?

Frequently asked questions

What is cihaz-chat?

Cihaz Chat is a parent-controllable desktop AI assistant that turns a child's plain-language project idea into working code, part of a larger hands-on learning platform.

What language is cihaz-chat written in?

Mainly Python. The stack also includes Python, Anthropic API, Whisper.

What license does cihaz-chat use?

No license is stated in the README, so usage rights are unclear.

How hard is cihaz-chat to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is cihaz-chat for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.