├── .gitignore ├── FLAWS.md ├── IMPROVEMENTS.md ├── LICENSE ├── README.md ├── UPDATED_FEATURES.md ├── check_mcp_methods.py ├── claude_wrapper.js ├── config └── .env.example ├── docs ├── BRAVE_SEARCH_TROUBLESHOOTING.md ├── CLAUDE.md ├── FEATURE_README.md ├── FEICOIN_ECONOMIC_MODEL_RESEARCH.md ├── FEI_MANIFESTO.md ├── FEI_NETWORK_NODES_AND_MODELS.md ├── FEI_NETWORK_ROLLING_STRATEGY.md ├── HOW_FEI_NETWORK_WORKS.md ├── MEMDIR_README.md ├── MEMORYCHAIN_README.md ├── PROGRESS.md ├── PROJECT_STATUS.md ├── README.md ├── REPO_MAP.md ├── SEARCH_TOOLS.md ├── TEXTUAL_README.md └── repomix-output.txt ├── examples ├── ask_with_search.py ├── basic_usage.py ├── direct_search_test.py ├── efficient_search.py ├── fei_memdir_integration.py ├── fei_memorychain_example.py ├── fei_status_reporting_example.py ├── mcp_brave_search.py ├── memdir_http_client.py ├── multi_provider.py ├── repo_map_example.py ├── test_mcp_search.py ├── test_openai_search.py └── textual_chat_example.py ├── fei ├── __init__.py ├── __main__.py ├── core │ ├── __init__.py │ ├── assistant.py │ ├── mcp.py │ └── task_executor.py ├── tests │ ├── __init__.py │ ├── test_litellm.py │ ├── test_litellm_integration.py │ ├── test_litellm_simple.py │ ├── test_mcp.py │ └── test_tools.py ├── tools │ ├── __init__.py │ ├── code.py │ ├── definitions.py │ ├── handlers.py │ ├── memdir_connector.py │ ├── memory_tools.py │ ├── memorychain_connector.py │ ├── registry.py │ └── repomap.py ├── ui │ ├── __init__.py │ ├── cli.py │ └── textual_chat.py └── utils │ ├── __init__.py │ ├── config.py │ └── logging.py ├── memdir_tools ├── HTTP_API_README.md ├── README.md ├── SEARCH_README.md ├── __init__.py ├── __main__.py ├── archiver.py ├── cli.py ├── create_samples.py ├── filter.py ├── folders.py ├── memorychain.py ├── memorychain_cli.py ├── run_server.py ├── search.py ├── server.py ├── setup.py └── utils.py ├── requirements.txt ├── setup.py ├── test_textual.py └── tests ├── brave_search_test.py ├── test_brave_search.py ├── test_env_config.py ├── test_env_config_comprehensive.py ├── test_env_preservation.py ├── test_key_precedence.py ├── test_llm_api_key_fallback.py └── test_real_app_scenario.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/.gitignore -------------------------------------------------------------------------------- /FLAWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/FLAWS.md -------------------------------------------------------------------------------- /IMPROVEMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/IMPROVEMENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/README.md -------------------------------------------------------------------------------- /UPDATED_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/UPDATED_FEATURES.md -------------------------------------------------------------------------------- /check_mcp_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/check_mcp_methods.py -------------------------------------------------------------------------------- /claude_wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/claude_wrapper.js -------------------------------------------------------------------------------- /config/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/config/.env.example -------------------------------------------------------------------------------- /docs/BRAVE_SEARCH_TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/BRAVE_SEARCH_TROUBLESHOOTING.md -------------------------------------------------------------------------------- /docs/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/CLAUDE.md -------------------------------------------------------------------------------- /docs/FEATURE_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/FEATURE_README.md -------------------------------------------------------------------------------- /docs/FEICOIN_ECONOMIC_MODEL_RESEARCH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/FEICOIN_ECONOMIC_MODEL_RESEARCH.md -------------------------------------------------------------------------------- /docs/FEI_MANIFESTO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/FEI_MANIFESTO.md -------------------------------------------------------------------------------- /docs/FEI_NETWORK_NODES_AND_MODELS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/FEI_NETWORK_NODES_AND_MODELS.md -------------------------------------------------------------------------------- /docs/FEI_NETWORK_ROLLING_STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/FEI_NETWORK_ROLLING_STRATEGY.md -------------------------------------------------------------------------------- /docs/HOW_FEI_NETWORK_WORKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/HOW_FEI_NETWORK_WORKS.md -------------------------------------------------------------------------------- /docs/MEMDIR_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/MEMDIR_README.md -------------------------------------------------------------------------------- /docs/MEMORYCHAIN_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/MEMORYCHAIN_README.md -------------------------------------------------------------------------------- /docs/PROGRESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/PROGRESS.md -------------------------------------------------------------------------------- /docs/PROJECT_STATUS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/PROJECT_STATUS.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/REPO_MAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/REPO_MAP.md -------------------------------------------------------------------------------- /docs/SEARCH_TOOLS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/SEARCH_TOOLS.md -------------------------------------------------------------------------------- /docs/TEXTUAL_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/TEXTUAL_README.md -------------------------------------------------------------------------------- /docs/repomix-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/docs/repomix-output.txt -------------------------------------------------------------------------------- /examples/ask_with_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/ask_with_search.py -------------------------------------------------------------------------------- /examples/basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/basic_usage.py -------------------------------------------------------------------------------- /examples/direct_search_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/direct_search_test.py -------------------------------------------------------------------------------- /examples/efficient_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/efficient_search.py -------------------------------------------------------------------------------- /examples/fei_memdir_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/fei_memdir_integration.py -------------------------------------------------------------------------------- /examples/fei_memorychain_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/fei_memorychain_example.py -------------------------------------------------------------------------------- /examples/fei_status_reporting_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/fei_status_reporting_example.py -------------------------------------------------------------------------------- /examples/mcp_brave_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/mcp_brave_search.py -------------------------------------------------------------------------------- /examples/memdir_http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/memdir_http_client.py -------------------------------------------------------------------------------- /examples/multi_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/multi_provider.py -------------------------------------------------------------------------------- /examples/repo_map_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/repo_map_example.py -------------------------------------------------------------------------------- /examples/test_mcp_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/test_mcp_search.py -------------------------------------------------------------------------------- /examples/test_openai_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/test_openai_search.py -------------------------------------------------------------------------------- /examples/textual_chat_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/examples/textual_chat_example.py -------------------------------------------------------------------------------- /fei/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/__init__.py -------------------------------------------------------------------------------- /fei/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/__main__.py -------------------------------------------------------------------------------- /fei/core/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Core modules for Fei code assistant 3 | """ -------------------------------------------------------------------------------- /fei/core/assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/core/assistant.py -------------------------------------------------------------------------------- /fei/core/mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/core/mcp.py -------------------------------------------------------------------------------- /fei/core/task_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/core/task_executor.py -------------------------------------------------------------------------------- /fei/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Test modules for Fei code assistant 3 | """ -------------------------------------------------------------------------------- /fei/tests/test_litellm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tests/test_litellm.py -------------------------------------------------------------------------------- /fei/tests/test_litellm_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tests/test_litellm_integration.py -------------------------------------------------------------------------------- /fei/tests/test_litellm_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tests/test_litellm_simple.py -------------------------------------------------------------------------------- /fei/tests/test_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tests/test_mcp.py -------------------------------------------------------------------------------- /fei/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tests/test_tools.py -------------------------------------------------------------------------------- /fei/tools/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Tool modules for Fei code assistant 3 | """ -------------------------------------------------------------------------------- /fei/tools/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/code.py -------------------------------------------------------------------------------- /fei/tools/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/definitions.py -------------------------------------------------------------------------------- /fei/tools/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/handlers.py -------------------------------------------------------------------------------- /fei/tools/memdir_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/memdir_connector.py -------------------------------------------------------------------------------- /fei/tools/memory_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/memory_tools.py -------------------------------------------------------------------------------- /fei/tools/memorychain_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/memorychain_connector.py -------------------------------------------------------------------------------- /fei/tools/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/registry.py -------------------------------------------------------------------------------- /fei/tools/repomap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/tools/repomap.py -------------------------------------------------------------------------------- /fei/ui/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | UI modules for Fei code assistant 3 | """ -------------------------------------------------------------------------------- /fei/ui/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/ui/cli.py -------------------------------------------------------------------------------- /fei/ui/textual_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/ui/textual_chat.py -------------------------------------------------------------------------------- /fei/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Utility modules for Fei code assistant 3 | """ -------------------------------------------------------------------------------- /fei/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/utils/config.py -------------------------------------------------------------------------------- /fei/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/fei/utils/logging.py -------------------------------------------------------------------------------- /memdir_tools/HTTP_API_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/HTTP_API_README.md -------------------------------------------------------------------------------- /memdir_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/README.md -------------------------------------------------------------------------------- /memdir_tools/SEARCH_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/SEARCH_README.md -------------------------------------------------------------------------------- /memdir_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/__init__.py -------------------------------------------------------------------------------- /memdir_tools/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/__main__.py -------------------------------------------------------------------------------- /memdir_tools/archiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/archiver.py -------------------------------------------------------------------------------- /memdir_tools/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/cli.py -------------------------------------------------------------------------------- /memdir_tools/create_samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/create_samples.py -------------------------------------------------------------------------------- /memdir_tools/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/filter.py -------------------------------------------------------------------------------- /memdir_tools/folders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/folders.py -------------------------------------------------------------------------------- /memdir_tools/memorychain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/memorychain.py -------------------------------------------------------------------------------- /memdir_tools/memorychain_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/memorychain_cli.py -------------------------------------------------------------------------------- /memdir_tools/run_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/run_server.py -------------------------------------------------------------------------------- /memdir_tools/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/search.py -------------------------------------------------------------------------------- /memdir_tools/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/server.py -------------------------------------------------------------------------------- /memdir_tools/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/setup.py -------------------------------------------------------------------------------- /memdir_tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/memdir_tools/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/setup.py -------------------------------------------------------------------------------- /test_textual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/test_textual.py -------------------------------------------------------------------------------- /tests/brave_search_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/brave_search_test.py -------------------------------------------------------------------------------- /tests/test_brave_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_brave_search.py -------------------------------------------------------------------------------- /tests/test_env_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_env_config.py -------------------------------------------------------------------------------- /tests/test_env_config_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_env_config_comprehensive.py -------------------------------------------------------------------------------- /tests/test_env_preservation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_env_preservation.py -------------------------------------------------------------------------------- /tests/test_key_precedence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_key_precedence.py -------------------------------------------------------------------------------- /tests/test_llm_api_key_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_llm_api_key_fallback.py -------------------------------------------------------------------------------- /tests/test_real_app_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-strejc/fei/HEAD/tests/test_real_app_scenario.py --------------------------------------------------------------------------------