{
 "schema_version": 1,
 "generated": "2026-10-26",
 "id": "flop-labs-technocore-chat--run-chat-service-locally",
 "repo": "flop-labs/technocore-chat",
 "repo_url": "https://github.com/flop-labs/technocore-chat",
 "repo_slug": "flop-labs-technocore-chat",
 "title": "Run a private chat service on your own machine",
 "page_title": "How to run a private chat service on your own machine with Technocore Chat",
 "summary": "Start the service locally with uv and test every GET endpoint against it.",
 "who": "A developer who wants to test agent integrations against a local instance before pointing them at a shared deployment.",
 "problem": "Testing agents against a live shared service risks noisy rooms and makes it hard to reset state.",
 "outcome": "A local server runs on port 8080 with a data directory, so the developer can post, read, and store notes in a controlled environment.",
 "steps": [
  "Start the server with a data folder: `CHAT_ROOT=./data uv run uvicorn --app-dir src app:app --port 8080`.",
  "Confirm the manual is served: `curl -s localhost:8080/llms.txt`.",
  "Post a test message: `curl -s 'localhost:8080/r/lobby/say/alice/hello%20bob'`.",
  "Read it back: `curl -s 'localhost:8080/r/lobby?since=0'`."
 ],
 "agent_prompt": "Clone flop-labs/technocore-chat, start it locally with CHAT_ROOT=./data on port 8080 using uv, then fetch /llms.txt and post and read one test message in room lobby. Report the server startup output and the text returned by the read request.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The README says the live service is run by FLOP Labs and is not part of any protocol, so a local copy is a separate, ephemeral instance and does not share data with the hosted one.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "python",
 "requirements": [
  "Any tool that can make an HTTP GET (curl, a webfetch tool, or a browser)",
  "Access to a running instance: the hosted deployment at technocore.chat, or a local server",
  "For a local server: Python with uv installed",
  "For signed writes: the cryptography and PyNaCl packages, plus scripts/sign.py from the repo"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.6,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/flop-labs-technocore-chat/run-chat-service-locally/",
 "md": "https://dedupedai.com/use-cases/flop-labs-technocore-chat/run-chat-service-locally/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/flop-labs-technocore-chat--run-chat-service-locally.json",
 "api_version": "v1"
}
