Catalog PyPI
Back to packageRELEASE DETAILS

0.5.4

PyPI

acatome-lambic

MCP-aware LLM shell with provider switching

litellmllmmcpollamashell
Published7 Apr 2026
Direct dependencies5
Transitive dependenciesNot calculated

README

Version 0.5.4 documentation

acatome-lambic

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.

Usage

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()

Commands

  • /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 — exit

Applications can register custom commands (custom_commands) and LLM-routed message commands (message_commands) via ShellConfig. All registered commands appear in tab autocomplete.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.27runtime
mcp
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
mcp>=1.0runtime
prompt-toolkit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
prompt-toolkit>=3.0runtime
rich
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
rich>=13.0runtime
litellm
Environment
{
  "extras": "",
  "marker": "extra == \"litellm\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
litellm!=1.82.7,!=1.82.8,>=1.0; extra == "litellm"runtime

Distribution files

2 collected
acatome_lambic-0.5.4-py3-none-any.whl

bdist_wheel · 25.55 KB · Python py3

Source file
acatome_lambic-0.5.4.tar.gz

sdist · 29.58 KB · Python source

Source file

Repository

PENDING
retospect/acatome-lambic

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:52 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ee90414e5da55288dc3ade1827cfecb5f16eeaf42d272480137ea5347a18166b

Other collected versions

View all collected versions →