Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PeterLeeXX/Socrates
/ types & classes
Types & classes
13 in github.com/PeterLeeXX/Socrates
⨍
Functions
105
◇
Types & classes
13
↓ 20 callers
Class
ModelSpec
socrates/config.py:16
↓ 7 callers
Class
Config
socrates/config.py:59
↓ 5 callers
Class
Agent
The agentic loop: user message -> LLM -> tool calls -> repeat.
socrates/agent.py:19
↓ 4 callers
Class
ContextManager
Tracks message history and compresses when approaching the token limit.
socrates/context.py:13
↓ 3 callers
Class
FakeLLM
tests/test_core.py:372
↓ 1 callers
Class
BashTool
socrates/tools/bash.py:49
↓ 1 callers
Class
EditFileTool
socrates/tools/edit_file.py:26
↓ 1 callers
Class
GlobTool
socrates/tools/glob_tool.py:8
↓ 1 callers
Class
GrepTool
socrates/tools/grep_tool.py:21
↓ 1 callers
Class
LLMClient
Wrapper around litellm for streaming tool-call conversations.
socrates/llm.py:16
↓ 1 callers
Class
ReadFileTool
socrates/tools/read_file.py:17
↓ 1 callers
Class
WriteFileTool
socrates/tools/write_file.py:8
Class
BaseTool
Every tool must define name, description, parameters, and execute().
socrates/tools/base.py:6