Awesome AI AgentsProgramming Languages

aws-samples/bedrock-engineer

⭐ 486 TypeScript added to this list on 2025-04-09 repository created 2025-02-07

Bedrock Engineer is an autonomous software development agent application that leverages Amazon Bedrock to assist developers in various tasks. It is designed to be highly customizable, allowing users to create and edit files, execute commands, search the web, utilize a knowledge base, manage multiple agents, generate images, and more. The application provides a native app experience optimized for MacOS but can also be built and used on Windows and Linux. It features an interactive chat interface with AI agents powered by models such as Amazon Nova, Claude, and Meta Llama, offering a human-like conversational experience. The core functionality of Bedrock Engineer revolves around its autonomous AI agents that support software development processes. These agents can perform file system operations like creating folders, writing to files, reading multiple files including Excel files, listing directory structures, moving and copying files. They also have web search capabilities through the Tavily API and can fetch website content with support for various HTTP methods and custom headers. Users can select from predefined agents such as a Software Developer, Programming Mentor, and Product Designer, or customize agents by defining their name, description, and system prompts to tailor their behavior and tool usage. The tool customization feature allows setting specific tools available to each agent, enhancing flexibility and control. Bedrock Engineer supports project structure creation and management, code analysis, improvement suggestions, code generation and execution, data analysis, and visualization. It also includes features like chat history management, multi-language support, and guardrail support to ensure safe and effective usage. The application aims to provide a richer and more interactive development assistant experience beyond traditional editor-dependent AI assistants, enabling diagramming and other interactive capabilities within its own UI.

https://github.com/aws-samples/bedrock-engineer

agentagent-customizationaiai-agentsamazon-bedrockautonomous-software-developmentawsbedrockclaudecode-analysiscode-generationdata-visualizationdeepseek-r1file-system-operationsgenerative-aigenerative-imagesguardrail-supportinteractive-chatllmmulti-agent-managementmulti-language-supportproject-managementragtavily-apitool-customizationweb-search

Also in Programming Languages

Fosowl/agenticSeek

AgenticSeek is a fully local, autonomous AI assistant powered by Deepseek R1 agents that can code, browse the web, and manage files without relying on cloud services, ensuring user data privacy and eliminating ongoing costs.

MODSetter/SurfSense

SurfSense is a highly customizable AI research agent that integrates with personal knowledge bases and external sources to provide advanced, privacy-conscious research and knowledge management capabilities.

HKUDS/AI-Researcher

AI-Researcher is a fully automated scientific discovery platform powered by large language models that autonomously conducts research from idea generation to manuscript creation.

InternLM/xtuner

XTuner is a comprehensive and efficient toolkit for fine-tuning large language and vision-language models, supporting a wide range of models and training algorithms with scalability and flexibility.

developersdigest/llm-answer-engine

A Perplexity-inspired answer engine built with Next.js and multiple AI and search technologies to provide rich, context-aware responses including sources, images, videos, and follow-up questions.

run-llama/LlamaIndexTS

LlamaIndexTS is a lightweight, extensible data framework designed to integrate large language models into server-side JavaScript applications, supporting multiple runtimes and a wide range of LLM providers.

EgoAlpha/prompt-in-context-learning

An open-source comprehensive resource and engineering guide for mastering in-context learning and prompt engineering with large language models like ChatGPT, GPT-3, and FlanT5.

AnotiaWang/deep-research-web-ui

Deep Research Web UI is a secure, AI-powered web interface that enables iterative, deep research by combining search engines, web scraping, and large language models with real-time feedback and exportable research reports.