* type stuff * add action * bump python * Refactor type annotations and update tracking decorators in agent and dependencies modules. Replace ai_track with track from src.utils.types, and enhance type hints for better clarity. Update pyproject.toml to allow untyped libraries. * type everything basically * fix migration typing * type like crazy * remove usless tests * Update mocks in tests to use AsyncMock for dialectic_call and dialectic_stream, ensuring proper async behavior in test cases. Adjust mock return values for consistency and clarity. * Update src/deriver/tom/single_prompt.py Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update src/deriver/tom/long_term.py Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Enhance CLAUDE.md documentation with additional details on core concepts, API structure, and development commands. Update command syntax for running server and tests to use 'uv run' for consistency. Improve clarity in configuration and architectural decisions sections. * Refactor type annotations in CRUD functions to accept more flexible filter types, changing from dict[str, str] to dict[str, Any]. Clean up logging in agent.py by removing unnecessary timing logs for user representation generation and query execution. * Remove unused import of ai_track from long_term.py and single_prompt.py to clean up the codebase. * pass tests * update some stuff * fix unused * ruff * make stuff work again * Add LLM_GROQ_API_KEY to GitHub Actions and format tom_inference parameters * test * test * Refactor LLM settings to use 'gemini' provider and update related model parameters; remove unused API keys from GitHub Actions workflow. * Update LLM settings to use 'anthropic' provider and change model to 'claude-3-5-haiku-20241022'; maintain existing summarization provider. * test * llm provider stuff * update * revert * Integrate client management for LLM providers across various modules; remove deprecated environment variable setup for API keys. * only if key avaialble * Refactor type hints and improve schema definitions for queue processing; remove unused imports and enhance function signatures for clarity. * fix test * model * test * Update LLM provider type annotations and enhance client management; replace Provider with Providers for better type handling in config and clients modules. * Refactor LLM provider handling to default to "openai" for custom providers across multiple modules; update type annotations and improve client management for consistency. --------- Co-authored-by: Dani Balcells <18307962+danibalcells@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| _snippets | ||
| api-reference | ||
| contributing | ||
| getting-started | ||
| guides | ||
| images | ||
| logo | ||
| README.md | ||
| favicon.svg | ||
| mint.json | ||
| openapi.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
README.md
Honcho Docs
These docs are built using Next.js via mintlify.
Setting Up Honcho's Docs Locally
- Clone the repository:
git clone git@github.com:plastic-labs/honcho.git
- Navigate into the
docsfolder:
cd honcho/docs/
The docs folder contains the markdown files that make up the documentation. The majority of the files are in the pages directory. Some notable files in this folder include:
- Verify that you have Node.js and npm installed in your system. You can check by running:
node --version
npm --version
-
If not installed, download Node.js and npm from the respective official websites.
-
Once you have Node.js and npm running, proceed to install
pnpm- another package manager that helps to manage project dependencies:
npm install -g pnpm
- Install the project dependencies using pnpm:
pnpm i
- After the successful installation of the project dependencies, start the local server:
pnpm dev
Now, you should be able to view the docs on your local environment by visiting http://localhost:3000. You can explore the different markdown files and make changes as you see fit.