| .. |
|
agent_tools
|
fix(browser): skip the Chrome sweep when the host has no procfs
|
2026-09-25 10:30:49 +02:00 |
|
model_capability_readers
|
fix(models): bind provider detection to DNS labels (#5961)
|
2026-08-16 23:25:46 +01:00 |
|
search
|
refactor(search): make src analytics a service shim (#2264)
|
2026-06-04 18:57:24 +02:00 |
|
tools
|
fix(cookbook): skip the pid sweep when the host has no procfs
|
2026-09-30 12:13:04 +02:00 |
|
action_intents.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
agent_evidence.py
|
exclude known inputs from completion artifacts
|
2026-09-19 00:08:57 +00:00 |
|
agent_loop.py
|
fix(agent): preserve focused turn contracts and verified completion
|
2026-09-22 23:26:16 +01:00 |
|
agent_runs.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
agent_trace.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
ai_interaction.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
api_key_manager.py
|
fix: use atomic write in APIKeyManager.save() to prevent credential data loss (#4591) (#4597)
|
2026-06-23 23:28:53 +02:00 |
|
app_helpers.py
|
fix(routes): log and cleanly 500 on unreadable HTML page (#4637)
|
2026-06-23 16:12:32 +02:00 |
|
app_initializer.py
|
fix(stabilization): harden attachment lifecycle and agent guard signals (#5420)
|
2026-07-11 15:14:14 +01:00 |
|
assistant_log.py
|
Odysseus v1.0
|
2026-05-31 23:58:26 +09:00 |
|
attachment_refs.py
|
fix(stabilization): harden attachment lifecycle and agent guard signals (#5420)
|
2026-07-11 15:14:14 +01:00 |
|
auth_helpers.py
|
feat(auth): define Default/Local owner contract (#5795)
|
2026-08-15 20:27:26 +01:00 |
|
background_tool_jobs.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
bg_jobs.py
|
feat(agent): add manage_bg_jobs tool to inspect and kill background bash jobs (#4577)
|
2026-06-19 00:28:22 -07:00 |
|
bg_monitor.py
|
fix(agent): close approval continuation gaps
|
2026-08-15 06:14:37 +00:00 |
|
builtin_actions.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
builtin_mcp.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
caldav_sync.py
|
CalDAV: close the DAVClient on sync and write-back paths (#4793)
|
2026-07-11 13:03:24 +01:00 |
|
caldav_writeback.py
|
CalDAV: close the DAVClient on sync and write-back paths (#4793)
|
2026-07-11 13:03:24 +01:00 |
|
chat_handler.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
chat_helpers.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
chat_processor.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
chatgpt_subscription.py
|
feat(ui): refine subscription model and usage controls
|
2026-09-22 13:12:19 +01:00 |
|
chroma_client.py
|
fix: ChromaDB unreachable blocks app startup for 30-60s (#326) (#476)
|
2026-06-01 22:22:41 +09:00 |
|
clean_agent_preview.py
|
fix(ci): make maintainer harness contract self-contained and portable
|
2026-09-22 11:31:45 +01:00 |
|
cleanup_service.py
|
Replace cleanup service datetime.utcnow calls (#1494)
|
2026-06-03 14:14:27 +09:00 |
|
client_tool_contract.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
config.py
|
fix(cleanup): update MODULE_SUMMARY and remove dead MEMORY_DOC paths (#4411) (#5160)
|
2026-07-11 17:06:19 +01:00 |
|
constants.py
|
fix(review): harden scholarly redirects, editor draft limits, and threat model
|
2026-09-23 12:53:06 +01:00 |
|
context_budget.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
context_compactor.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
cookbook_serve_lifecycle.py
|
Polish mobile UI and editor workflows
|
2026-06-27 13:05:44 +00:00 |
|
copilot.py
|
fix(copilot): guard request_flags against a non-dict last message (#5274)
|
2026-07-08 23:57:23 +02:00 |
|
database.py
|
Odysseus v1.0
|
2026-05-31 23:58:26 +09:00 |
|
deep_research.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
document_actions.py
|
Merge remote-tracking branch 'origin/dev'
|
2026-07-01 10:11:22 +00:00 |
|
document_processor.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
email_calendar_import.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
email_thread_parser.py
|
Ignore non-string email thread bodies (#1654)
|
2026-06-03 14:06:31 +09:00 |
|
embedding_lanes.py
|
fix(embeddings): survive numpy embeddings when restoring a reset lane (#3410)
|
2026-06-09 10:40:17 +02:00 |
|
embeddings.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
endpoint_resolver.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
event_bus.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
exceptions.py
|
refactor(exceptions): dedupe src/exceptions via core re-export (#4785)
|
2026-06-24 16:50:07 +02:00 |
|
execution_capabilities.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
fixture_email.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
foreground_model_routing.py
|
feat(provider): support multiple ChatGPT subscriptions with usage
|
2026-09-22 13:12:19 +01:00 |
|
generated_images.py
|
refactor(constants): single source of truth for data dir (#3368)
|
2026-06-08 09:58:52 +02:00 |
|
generation_budget.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
generation_sampling.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
goal_based_extractor.py
|
fix(deep-research): wrap fetched webpage content in untrusted-context sandbox
|
2026-06-06 03:37:10 -06:00 |
|
host_docker_access.py
|
fix(docker): make host Docker socket opt-in (#4902)
|
2026-06-30 19:54:51 +02:00 |
|
image_model_ids.py
|
Merge verified Odysseus fixes
|
2026-07-23 14:49:02 +00:00 |
|
index_walk.py
|
fix(rag): skip hidden and junk directories when indexing (#5633)
|
2026-07-23 14:18:08 +02:00 |
|
integrations.py
|
fix(agent): authorize exact actions after untrusted context
|
2026-08-15 05:37:47 +00:00 |
|
interactive_gate.py
|
fix: stop status polling from cancelling running scheduled tasks (#5789)
|
2026-08-14 10:47:47 +01:00 |
|
llm_core.py
|
feat(provider): add lazy Featherless model discovery
|
2026-09-22 13:12:19 +01:00 |
|
markitdown_runtime.py
|
Settings overhaul + UI polish pass
|
2026-06-10 15:15:13 +09:00 |
|
mcp_manager.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
mcp_oauth.py
|
fix(mcp): stop assuming http://localhost:7000 for the OAuth callback (#6032)
|
2026-08-15 23:09:01 -06:00 |
|
media_ingress.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
memory.py
|
fix(memory): don't let an unreadable store get overwritten with an empty one (#5831)
|
2026-08-06 02:33:50 -06:00 |
|
memory_provider.py
|
fix(memory): don't let an unreadable store get overwritten with an empty one (#5831)
|
2026-08-06 02:33:50 -06:00 |
|
memory_vector.py
|
fix: split Chroma embedding lanes (#3046)
|
2026-06-06 03:17:19 -06:00 |
|
model_capabilities.py
|
feat(models): define capability schema and readers (#2739)
|
2026-07-18 09:40:58 +01:00 |
|
model_context.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
model_discovery.py
|
fix(discovery): cache a successful but empty Tailscale lookup
|
2026-09-30 12:14:03 +02:00 |
|
model_pricing.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
model_profiles.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
office_doc.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
optional_deps.py
|
fix(image): patch realesrgan torchvision compatibility (#4110)
|
2026-06-15 15:16:41 +09:00 |
|
outbound_fetch.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
owner_identity.py
|
feat(auth): define Default/Local owner contract (#5795)
|
2026-08-15 20:27:26 +01:00 |
|
pdf_form_doc.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
pdf_forms.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
pdf_runtime.py
|
Show a clear message when PyMuPDF is missing
|
2026-06-01 18:27:17 +09:00 |
|
personal_docs.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
preset_manager.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
prompt_security.py
|
fix(agent): close untrusted-context gate bypasses
|
2026-08-15 01:58:32 +00:00 |
|
rag_manager.py
|
fix: resolve RAG manager search signature TypeError (#4994)
|
2026-07-03 15:07:16 +01:00 |
|
rag_singleton.py
|
feat(paths): abstract runtime path logic for frozen distribution packages (#969)
|
2026-06-15 17:44:10 +01:00 |
|
rag_vector.py
|
fix(rag): skip hidden and junk directories when indexing (#5633)
|
2026-07-23 14:18:08 +02:00 |
|
rate_limiter.py
|
Odysseus v1.0
|
2026-05-31 23:58:26 +09:00 |
|
readiness.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
reminder_personas.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
request_models.py
|
feat(ui): refine subscription model and usage controls
|
2026-09-22 13:12:19 +01:00 |
|
research_handler.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
research_navigator.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
research_utils.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
runtime_paths.py
|
feat(paths): abstract runtime path logic for frozen distribution packages (#969)
|
2026-06-15 17:44:10 +01:00 |
|
search_intent.py
|
Avoid invented publication windows on corrected version lookups
|
2026-09-17 20:53:01 +00:00 |
|
search_passages.py
|
Preserve all fetched search sources before transport truncation
|
2026-09-17 22:00:44 +00:00 |
|
secret_storage.py
|
refactor(constants): single source of truth for data dir (#3368)
|
2026-06-08 09:58:52 +02:00 |
|
service_health.py
|
feat(diagnostics): add consolidated service health endpoint for degraded-state reporting (#964)
|
2026-06-09 16:00:24 +01:00 |
|
session_actions.py
|
fix(sessions): keep fresh chats during auto tidy (#1871)
|
2026-06-09 01:06:20 +01:00 |
|
session_image_cleanup.py
|
Merge verified Odysseus fixes
|
2026-07-23 14:49:02 +00:00 |
|
session_search.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
settings.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
settings_scrub.py
|
fix(settings): scrub camelCase secret keys (#3707)
|
2026-06-11 12:53:33 +02:00 |
|
skill_index.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
task_action_policy.py
|
fix(tasks): gate cookbook serve task execution (#5235)
|
2026-07-05 13:19:04 +01:00 |
|
task_endpoint.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
task_scheduler.py
|
fix(tasks): clean up the singleflight cache on cancellation
|
2026-09-30 16:05:09 +02:00 |
|
teacher_escalation.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
text_helpers.py
|
fix(security): prevent ReDoS in LLM-output tool/think parsers (#4704)
|
2026-06-27 10:12:28 -07:00 |
|
tls_overrides.py
|
Support extra CA bundle for private-CA LLM providers (#769)
|
2026-06-04 13:18:50 +01:00 |
|
tool_approval_scopes.py
|
fix(agent): allow remaining actions for an approved task (#6113)
|
2026-08-19 08:01:34 -06:00 |
|
tool_approvals.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
tool_capabilities.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
tool_execution.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
tool_implementations.py
|
Merge dev into main for testing
|
2026-06-28 14:07:23 +00:00 |
|
tool_index.py
|
Consolidate Odysseus agent harness and tool contracts
|
2026-09-17 10:07:40 +00:00 |
|
tool_parsing.py
|
fix(agent): preserve tool evidence through final synthesis
|
2026-09-18 13:29:54 +00:00 |
|
tool_policy.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
tool_routing_experiment.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
tool_schemas.py
|
Harden maintainer-preview harness and review fixes
|
2026-09-21 06:54:03 +00:00 |
|
tool_security.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
tool_types.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
tool_utils.py
|
fix(stabilization): harden attachment lifecycle and agent guard signals (#5420)
|
2026-07-11 15:14:14 +01:00 |
|
topic_analyzer.py
|
Topics: hydrate session history before analysis
|
2026-06-02 20:44:27 +09:00 |
|
turn_contract.py
|
fix(agent): preserve focused turn contracts and verified completion
|
2026-09-22 23:26:16 +01:00 |
|
upload_handler.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
upload_limits.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
url_safety.py
|
fix(url-safety): resolve NAT64 well-known prefix to IPv4 target
|
2026-09-23 15:32:04 +01:00 |
|
url_security.py
|
Reapply "Merge branch 'main' of github.com:pewdiepie-archdaemon/odysseus"
|
2026-06-03 22:47:00 +09:00 |
|
user_time.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
visual_report.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
web_recovery.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
webhook_manager.py
|
fix(security): pin webhook delivery to the SSRF-validated IP (DNS rebinding) (#5147)
|
2026-07-04 17:03:38 +01:00 |
|
workspace_paths.py
|
Squash Odysseus development history
|
2026-09-11 06:04:19 +00:00 |
|
youtube_handler.py
|
fix(youtube): consolidate duplicate handler
|
2026-06-15 15:03:41 +09:00 |