Current collected state Current
Observed since 20 Oct, 17:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
acatome-lambic
MCP-aware LLM shell with provider switching
MCP-aware LLM shell with provider switching.
Connects to MCP servers via stdio, talks to LLMs (ollama, OpenAI, Anthropic via litellm), and provides a terminal chat interface with tool calling.
from acatome_lambic.tui.app import Shell
from acatome_lambic.core.config import LlmConfig, McpServer, ShellConfig
config = ShellConfig(
llm=LlmConfig(provider="ollama", model="qwen3.5:9b"),
servers=[
McpServer(name="precis", cmd=["uv", "run", "precis"]),
],
system_prompt="You are a research assistant.",
)
Shell(config).run()
/model <provider/model> — switch LLM/think on|off — toggle reasoning mode (default: on)/tools — list tools with on/off status/tools off <pattern> — disable tools matching pattern/tools on <pattern> — enable tools matching pattern/expand <call_id> — show full (untruncated) tool result/status — show session info/clear — clear message history/help — show command help/quit — exitApplications can register custom commands (custom_commands) and
LLM-routed message commands (message_commands) via ShellConfig.
All registered commands appear in tab autocomplete.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27 | runtime |
mcpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp>=1.0 | runtime |
prompt-toolkitEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | prompt-toolkit>=3.0 | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | rich>=13.0 | runtime |
litellmEnvironment{
"extras": "",
"marker": "extra == \"litellm\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | litellm!=1.82.7,!=1.82.8,>=1.0; extra == "litellm" | runtime |
bdist_wheel · 25.55 KB · Python py3
sdist · 29.58 KB · Python source
Observed since 20 Oct, 17:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ee90414e5da55288dc3ade1827cfecb5f16eeaf42d272480137ea5347a18166b