compare_tech
Compare technologies, frameworks, and libraries side-by-side to make informed decisions. Gathers structured information across categories like web frameworks, databases, and programming languages.
Instructions
Compare multiple technologies, frameworks, or libraries side-by-side.
Automatically gathers information about each technology and presents
a structured comparison to help make informed decisions.
Categories:
- "framework": Web frameworks (React, Vue, Angular, etc.)
- "library": JavaScript/Python/etc. libraries
- "database": Databases (PostgreSQL, MongoDB, etc.)
- "language": Programming languages (Python, Go, Rust, etc.)
- "tool": Build tools, CLIs, etc. (Webpack, Vite, etc.)
- "auto": Auto-detect category
Examples:
- compare_tech(["React", "Vue", "Svelte"], reasoning="Choose framework for new project")
- compare_tech(["PostgreSQL", "MongoDB"], category="database", reasoning="Database for user data")
- compare_tech(["FastAPI", "Flask"], aspects=["performance", "learning_curve"], reasoning="Python web framework")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| technologies | Yes | ||
| reasoning | Yes | ||
| category | No | auto | |
| aspects | No | ||
| max_results_per_tech | No |
Input Schema (JSON Schema)
{
"properties": {
"aspects": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Aspects"
},
"category": {
"default": "auto",
"enum": [
"framework",
"library",
"database",
"language",
"tool",
"auto"
],
"title": "Category",
"type": "string"
},
"max_results_per_tech": {
"default": 3,
"title": "Max Results Per Tech",
"type": "integer"
},
"reasoning": {
"title": "Reasoning",
"type": "string"
},
"technologies": {
"items": {
"type": "string"
},
"title": "Technologies",
"type": "array"
}
},
"required": [
"technologies",
"reasoning"
],
"type": "object"
}