Article index / 32 field notes

All open-source project field notes

This index is a static map of every note on the site. Each article is written as a field-tested reading path: when to use the project, what to check before installing, which architecture layer matters, and where to start when deployment fails.

How to use this index: start from the project you are already considering, then compare nearby notes in the same category before you commit to a deployment path.

AI agents and model runtime

Mintplex-Labs/anything-llm / private AI workspace

AnythingLLM: read this before you install it

AnythingLLM is friendly enough to make people forget it is still a workspace system with storage, embeddings, model routing, users, documents, and agent tools. I would test those boundaries before inviting a team.

microsoft / autogen / multi-agent framework

AutoGen: read this before you install it

AutoGen is powerful when you need agents to talk through work, but I would treat the first run like a lab test. Create a clean environment, install only the pieces you need, cap the conversation, and keep code execution inside a s…

browser-use/browser-use / browser automation agents

Browser Use: read this before you install it

Browser Use is powerful because it lets an agent touch a real browser. That is also why I would treat it carefully. I start with one allowed domain, one visible browser session, and one harmless read-only task before I let it log …

cline/cline / coding agent extension

Cline: read this before you install it

Cline is powerful because it can operate on files and tools from inside the editor. That also means I would treat it like a junior agent with hands: start with permissions, repo state, model cost, and rollback before asking it to …

crewAIInc / crewAI / agent crews

CrewAI: read this before you install it

CrewAI is at its best when roles are real and tasks are bounded. I would not let the word crew seduce me into adding agents. Start with Python and uv checks, create one tiny crew, print intermediate outputs, and only then connect …

langgenius / dify / AI app platform

Dify: read this before you install it

Dify is attractive because it gives you a finished-looking AI app platform quickly. I would slow down before deploying it: the hard part is not opening the console, it is proving that workers, model keys, datasets, files, queues, …

FlowiseAI / Flowise / visual LLM builder

Flowise: read this before you install it

Flowise feels friendly because the canvas hides a lot of plumbing. I would still treat every node as code: check Node/Docker first, keep the first flow tiny, and make sure credentials, persistence, and logs are visible before trus…

langchain-ai / langgraph / stateful agents

LangGraph: read this before you install it

LangGraph is worth reading when your agent has to stop, resume, branch, retry, or ask a human before continuing. I would treat it less like a smarter chatbot framework and more like a state machine for work that can fail halfway.

BerriAI/litellm / LLM gateway

LiteLLM: read this before you install it

LiteLLM looks like a simple proxy until cost, keys, model names, routing, and error handling matter. I would start with one model alias and one test request, then add logging and budgets before letting a team point applications at…

mudler/LocalAI / local OpenAI-compatible API

LocalAI: read this before you install it

LocalAI is attractive because it gives local models an OpenAI-compatible surface, but the setup is only useful if the model actually fits your machine and your app can tolerate local inference speed.

modelcontextprotocol/servers / tool connector ecosystem

MCP Servers: read this before you install it

MCP servers are not just plugins; they are permission-bearing tool connectors. I would never add one because a README looks convenient. I check the server source, required permissions, transport, client config, and a read-only too…

ollama / ollama / local models

Ollama: read this before you install it

Ollama makes local models feel easy, but the real decision is hardware, model size, disk, latency, and what other tools expect from its API. I would test small and measure before building anything around it.

All-Hands-AI/OpenHands / software agent platform

OpenHands: read this before you install it

OpenHands should be approached like a developer workstation that an agent can use. I would not start with a big issue. I would first prove installation, sandbox behavior, model configuration, and rollback on a throwaway repository…

huggingface/smolagents / small agent framework

smolagents: read this before you install it

smolagents is tempting because the examples are short. I would still test it like code that may execute tools. Start with a no-tool agent, then one harmless tool, then a controlled local task. The moment an agent can run code or s…

Developer frameworks

Open-source deployment notes

Operations and product analytics

RAG and vector infrastructure

chroma-core/chroma / embedding database

Chroma: read this before you install it

Chroma is easy to start inside Python, which is exactly why I would test persistence and collection boundaries early. A vector store that works only inside one notebook can mislead you about production behavior.

deepset-ai / haystack / RAG pipelines

Haystack: read this before you install it

Haystack is useful when you want to see the retrieval pipeline instead of hoping a black box finds the right context. I would start with five documents, print retrieved chunks, and only then add a generator. If retrieval is bad, t…

milvus-io/milvus / vector database

Milvus: read this before you install it

Milvus is powerful, but the standalone setup is already a small stack: Milvus, etcd, and MinIO. I would not treat it like a single binary database. I would test service health, storage, ports, and WebUI before inserting real vecto…

qdrant/qdrant / vector database

Qdrant: read this before you install it

Qdrant is easy to start with Docker, but I would not treat a running port as proof of a usable vector system. The useful checks are storage persistence, collection schema, vector dimensions, API exposure, and whether search still …

infiniflow/ragflow / RAG engine

RAGFlow: read this before you install it

RAGFlow is not a small chat app with a file upload button. I would treat it as a full RAG system: parser, indexer, model connection, storage, queues, and retrieval quality all have to be checked before anyone trusts the answers.

weaviate/weaviate / vector database

Weaviate: read this before you install it

Weaviate can start with a single Docker command, but I would not leave anonymous access and default persistence assumptions unexamined. Schema, modules, API keys, and data path decisions should happen before real data.

Workflow and application tools