Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/eidolon-ai/eidolon
/ functions
Functions
977 in github.com/eidolon-ai/eidolon
⨍
Functions
977
◇
Types & classes
363
↳
Endpoints
8
↓ 127 callers
Method
get
Convenience method to create Agents from dot notation. Ie: machine_loc.agent_name
client/python/eidolon_ai_client/client.py:56
↓ 53 callers
Method
instantiate
(self, *args, **kwargs)
sdk/eidolon_ai_sdk/system/reference_model.py:140
↓ 50 callers
Method
action
(self, action_name: str, body: dict | BaseModel | str | None = None, **kwargs)
client/python/eidolon_ai_client/client.py:72
↓ 42 callers
Method
create_process
(cls, process_id)
sdk/tests/system/test_code_agents.py:31
↓ 19 callers
Function
fqn
(clazz=Type)
sdk/eidolon_ai_sdk/util/class_utils.py:52
↓ 19 callers
Method
main_thread
(self, process_id: str)
sdk/eidolon_ai_sdk/cpu/agent_cpu.py:45
↓ 16 callers
Method
find
(cls, **kwargs)
sdk/eidolon_ai_sdk/system/processes.py:30
↓ 16 callers
Method
is_root_and_type
(self, event_type: type)
client/python/eidolon_ai_client/events.py:28
↓ 16 callers
Function
schema_to_model
Recursively converts a JSON Schema into a Pydantic model. The function interprets the JSON Schema definitions and constructs a correspondi
sdk/eidolon_ai_sdk/util/schema_to_model.py:29
↓ 15 callers
Method
insert_one
Inserts a single symbol into the specified collection. Args: symbol_collection (str): The name of the collection where t
sdk/eidolon_ai_sdk/memory/semantic_memory.py:106
↓ 15 callers
Method
pop
(self, n: int = 1)
sdk/eidolon_ai_sdk/agent/tot_agent/memory.py:21
↓ 14 callers
Method
create
(cls, **data)
sdk/eidolon_ai_sdk/system/processes.py:36
↓ 14 callers
Function
r
(name, **kwargs)
sdk/tests/test_simple_agent.py:20
↓ 13 callers
Method
set
(key: str, value: str | Any, propagate=False)
client/python/eidolon_ai_client/util/request_context.py:40
↓ 13 callers
Method
stream_action
(self, action_name: str, body: Optional[Any] = None, **kwargs)
client/python/eidolon_ai_client/client.py:82
↓ 12 callers
Method
find_one
(cls, **kwargs)
sdk/eidolon_ai_sdk/system/processes.py:22
↓ 12 callers
Method
parse
(self, blob: DataBlob)
sdk/eidolon_ai_sdk/agent/doc_manager/parsers/auto_parser.py:11
↓ 12 callers
Function
replace_env_var_in_string
Replace all occurrences of '${VAR}' with the value of the VAR environment variable.
sdk/eidolon_ai_sdk/util/str_utils.py:4
↓ 12 callers
Method
run_request
( self, prompts: List[CPUMessageTypes], output_format: Union[Literal["str"], Dict[str,
sdk/eidolon_ai_sdk/cpu/agent_cpu.py:73
↓ 12 callers
Method
update
(self, **data)
sdk/eidolon_ai_sdk/system/processes.py:48
↓ 11 callers
Method
get_content
(self)
sdk/eidolon_ai_sdk/util/stream_collector.py:47
↓ 11 callers
Method
stream_request
( self, prompts: List[CPUMessageTypes], output_format: Union[Literal["str"], Dict[str, Any], Type[T]]
sdk/eidolon_ai_sdk/cpu/agent_cpu.py:105
↓ 10 callers
Method
__init__
Initialize the NLTK splitter.
sdk/eidolon_ai_sdk/agent/doc_manager/transformer/text_splitters.py:1164
↓ 10 callers
Method
get_available_actions
(self, state)
sdk/eidolon_ai_sdk/system/agent_controller.py:540
↓ 10 callers
Method
resolve
Resolves file paths relative to the root directory and ensures that they do not escape the root directory. Args: *paths
sdk/eidolon_ai_sdk/memory/local_file_memory.py:46
↓ 9 callers
Method
agent
(self, agent_name: str)
client/python/eidolon_ai_client/client.py:26
↓ 9 callers
Function
for_name
Dynamically imports a class and validates that it is a subclass of a specified type. Given a fully qualified class name (FQN) and a subclass
sdk/eidolon_ai_sdk/util/class_utils.py:5
↓ 9 callers
Function
run_app
(app_builder, port)
sdk/tests/conftest.py:81
↓ 8 callers
Method
process
(self, process_id: str)
client/python/eidolon_ai_client/client.py:43
↓ 8 callers
Function
resource
(name="TestResource", implementation=fqn(OS), spec=None)
sdk/tests/system/test_reference_model.py:52
↓ 8 callers
Method
upsert_one
Updates a single symbol in the specified collection based on the query, or inserts it if it does not exist. Args: symbol
sdk/eidolon_ai_sdk/memory/semantic_memory.py:120
↓ 7 callers
Function
get_process_id
(server_loc, agent: str)
examples/tests/conftest.py:75
↓ 7 callers
Method
status
(self)
client/python/eidolon_ai_client/client.py:86
↓ 7 callers
Function
stream_manager
( stream: AsyncIterator[StreamEvent] | Callable[[], AsyncIterator[StreamEvent]], context: StartStreamConte
sdk/eidolon_ai_sdk/util/stream_collector.py:64
↓ 6 callers
Method
_getLLM
(self)
sdk/eidolon_ai_sdk/cpu/open_ai_assistants_cpu.py:55
↓ 6 callers
Function
_get_context
()
client/python/eidolon_ai_client/util/request_context.py:21
↓ 6 callers
Method
build_tools
(self, call_context: CallContext)
sdk/eidolon_ai_sdk/cpu/logic_unit.py:87
↓ 6 callers
Method
delete
(cls, _id: str)
sdk/eidolon_ai_sdk/system/processes.py:60
↓ 6 callers
Method
resolve
Resolves file paths relative to the root directory and ensures that they do not escape the root directory. Args: *paths
sdk/eidolon_ai_sdk/memory/in_memory_file_memory.py:25
↓ 6 callers
Function
run_program
(agent, program, **kwargs)
sdk/tests/system/test_code_agents.py:22
↓ 6 callers
Method
start
(self)
sdk/eidolon_ai_sdk/memory/embeddings.py:48
↓ 6 callers
Method
stop
(self)
sdk/eidolon_ai_sdk/memory/embeddings.py:51
↓ 6 callers
Method
write_file
Writes the given `file_contents` to the file specified by `file_path` within the context of an agent call. This method ensure
sdk/eidolon_ai_sdk/memory/file_memory.py:43
↓ 5 callers
Method
_merge_splits
( self, splits: Iterable[str], separator: str, length_function: Callable[[str]
sdk/eidolon_ai_sdk/agent/doc_manager/transformer/document_transformer.py:83
↓ 5 callers
Function
conversational_logic_unit
(server)
sdk/tests/cpu/test_conversational_logic_unit.py:54
↓ 5 callers
Method
count
Searches for symbols within a specified collection that match the given query and returns the number matching. Args: sym
sdk/eidolon_ai_sdk/memory/semantic_memory.py:33
↓ 5 callers
Method
current_machine_url
()
sdk/eidolon_ai_sdk/agent_os.py:23
↓ 5 callers
Function
eidolon_server
(eidolon_examples, log_dir)
examples/tests/conftest.py:32
↓ 5 callers
Method
get_nested_context
(self)
client/python/eidolon_ai_client/events.py:57
↓ 5 callers
Method
insert
Inserts multiple symbols into the specified collection. Args: symbol_collection (str): The name of the collection where
sdk/eidolon_ai_sdk/memory/semantic_memory.py:92
↓ 5 callers
Function
merge_streams
(streams: List[AsyncIterator])
client/python/eidolon_ai_client/util/stream_collector.py:6
↓ 5 callers
Function
prompt
(text, default=None, choices: list[str] = None, case_sensitive=False, **kwargs)
sdk/eidolon_ai_sdk/bin/agent_creator.py:28
↓ 5 callers
Method
register_resource
(cls, resource: Resource, source=None)
sdk/eidolon_ai_sdk/agent_os.py:47
↓ 5 callers
Method
safe_operations
()
examples/eidolon_examples/k8_monitor/k8_logic_unit.py:103
↓ 5 callers
Method
set_boot_messages
(self, *args, **kwargs)
examples/eidolon_examples/swifties/validating_cpu.py:78
↓ 5 callers
Method
storeMessages
Store the messages for the given call context :param call_context: The call context for the current conversation :param messa
sdk/eidolon_ai_sdk/cpu/memory_unit.py:21
↓ 4 callers
Method
_get_collection
(self, name: str)
sdk/eidolon_ai_sdk/memory/chroma_vector_store.py:87
↓ 4 callers
Method
_get_or_load_resources
(cls)
sdk/eidolon_ai_sdk/agent_os.py:27
↓ 4 callers
Method
_run_action_in_agents
(self, process_id, agents: List[str], action: Action)
examples/eidolon_examples/group_conversation/base_conversation_coordinator.py:159
↓ 4 callers
Function
a
(name: str)
sdk/tests/client/test_group_conversation.py:32
↓ 4 callers
Method
check
(cls, response, message_override=None)
client/python/eidolon_ai_client/util/aiohttp.py:76
↓ 4 callers
Method
client
(self)
examples/eidolon_examples/k8_monitor/k8_logic_unit.py:26
↓ 4 callers
Method
create_process
(self)
client/python/eidolon_ai_client/client.py:38
↓ 4 callers
Function
element
()
webui/lib/hooks/use-at-bottom.tsx:5
↓ 4 callers
Method
from_dict
(cls, data: Dict[str, Any])
sdk/eidolon_ai_sdk/cpu/llm_message.py:14
↓ 4 callers
Method
get
(self, key, default=None)
client/python/eidolon_ai_client/util/request_context.py:49
↓ 4 callers
Method
get_instance
(cls, kind: Type[S], **kwargs)
sdk/eidolon_ai_sdk/agent_os.py:88
↓ 4 callers
Method
get_separators_for_language
(language: Language)
sdk/eidolon_ai_sdk/agent/doc_manager/transformer/text_splitters.py:681
↓ 4 callers
Method
get_spec_type
(reference_class)
sdk/eidolon_ai_sdk/system/reference_model.py:123
↓ 4 callers
Method
glob
(self, pattern: str)
sdk/eidolon_ai_sdk/memory/file_memory.py:74
↓ 4 callers
Function
indented
()
sdk/eidolon_ai_sdk/bin/agent_creator.py:253
↓ 4 callers
Function
makeFieldOrDefaultValue
()
sdk/eidolon_ai_sdk/util/schema_to_model.py:90
↓ 4 callers
Method
mkdir
(self, directory: str, exist_ok: bool = False)
sdk/eidolon_ai_sdk/memory/file_memory.py:66
↓ 4 callers
Method
speak_to_agents
( self, process_id, statement: str, agents: List[str] = None, should_record=True )
examples/eidolon_examples/group_conversation/base_conversation_coordinator.py:77
↓ 4 callers
Method
upsert
(self)
sdk/eidolon_ai_sdk/cpu/agent_call_history.py:17
↓ 4 callers
Function
wrap_optional
(t: Type[Any], field: FieldInfo)
sdk/eidolon_ai_sdk/util/schema_to_model.py:99
↓ 3 callers
Method
_get_reference_class
(self)
sdk/eidolon_ai_sdk/system/reference_model.py:137
↓ 3 callers
Function
_limit_obj
Takes a jsonable python object and prunes depth at a limit near json string representation. 1. iterate by breadth, counting contents to see w
examples/eidolon_examples/k8_monitor/k8_logic_unit.py:142
↓ 3 callers
Function
_m
(stream, context: str)
sdk/tests/system/test_code_agents.py:72
↓ 3 callers
Method
_matches_query
(self, doc: dict, query: dict)
sdk/eidolon_ai_sdk/memory/local_symbolic_memory.py:24
↓ 3 callers
Method
_restore_state
(self, process_id)
examples/eidolon_examples/group_conversation/conversation_coordinator.py:83
↓ 3 callers
Function
_s
(*_args, after=None)
sdk/tests/system/test_code_agents.py:64
↓ 3 callers
Method
add
(self, collection: str, docs: Sequence[Document])
sdk/eidolon_ai_sdk/memory/vector_store.py:25
↓ 3 callers
Method
as_bytes
(self)
sdk/eidolon_ai_sdk/agent/doc_manager/parsers/base_parser.py:24
↓ 3 callers
Method
as_string
(self)
sdk/eidolon_ai_sdk/agent/doc_manager/parsers/base_parser.py:37
↓ 3 callers
Function
cn
(...inputs: ClassValue[])
webui/lib/utils.ts:4
↓ 3 callers
Method
dangerous_operations
()
examples/eidolon_examples/k8_monitor/k8_logic_unit.py:119
↓ 3 callers
Method
embed_text
Create an embedding for a single piece of text. Args: text: The text to be encoded. Returns: An embedding fo
sdk/eidolon_ai_sdk/memory/embeddings.py:21
↓ 3 callers
Function
fn
(resources: Iterable[Resource])
sdk/tests/conftest.py:44
↓ 3 callers
Method
fn
(self, process_id, **kwargs)
sdk/eidolon_ai_sdk/agent/simple_agent.py:101
↓ 3 callers
Method
from_path
Load the blob from a path like object. Args: path: path like object to file to be read encoding: Encoding to use if d
sdk/eidolon_ai_sdk/agent/doc_manager/parsers/base_parser.py:50
↓ 3 callers
Function
getChatsForUI
()
webui/app/api/chat/messages/chatHelpers.ts:114
↓ 3 callers
Method
getConversationHistory
Get the full conversation history for the given call context :param call_context: The call context for the current conversation
sdk/eidolon_ai_sdk/cpu/memory_unit.py:72
↓ 3 callers
Method
get_changes
(self, metadata: Dict[str, Dict[str, Any]])
sdk/eidolon_ai_sdk/agent/doc_manager/loaders/base_loader.py:44
↓ 3 callers
Function
get_content
(url: str, json: Optional[Dict[str, Any]] = None, **kwargs)
client/python/eidolon_ai_client/util/aiohttp.py:15
↓ 3 callers
Method
get_resource
(cls, kind: Type[T], name: str, default=...)
sdk/eidolon_ai_sdk/agent_os.py:78
↓ 3 callers
Method
get_resources
(cls, kind: Type[T])
sdk/eidolon_ai_sdk/agent_os.py:70
↓ 3 callers
Method
is_root_end_event
(self)
client/python/eidolon_ai_client/events.py:31
↓ 3 callers
Method
kind_literal
(cls)
sdk/eidolon_ai_sdk/system/resources/resources_base.py:27
↓ 3 callers
Method
new_thread
(self, process_id)
sdk/eidolon_ai_sdk/cpu/agent_cpu.py:48
next →
1–100 of 977, ranked by callers