├── .editorconfig ├── .github └── workflows │ ├── codesee-arch-diagram.yml │ └── release.yaml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── HomebrewFormula └── aiac.rb ├── LICENSE ├── README.md ├── demo.gif ├── go.mod ├── go.sum ├── goreleaser.yml ├── libaiac ├── bedrock │ ├── bedrock.go │ ├── chat.go │ └── models.go ├── config.go ├── libaiac.go ├── ollama │ ├── chat.go │ ├── models.go │ └── ollama.go ├── openai │ ├── chat.go │ ├── models.go │ └── openai.go └── types │ ├── errors.go │ ├── interfaces.go │ └── io.go ├── logo-header-inverted.svg ├── logo-header.svg └── main.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/.github/workflows/codesee-arch-diagram.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | aiac 3 | .env* 4 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/Dockerfile -------------------------------------------------------------------------------- /HomebrewFormula/aiac.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/HomebrewFormula/aiac.rb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/README.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/demo.gif -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/go.sum -------------------------------------------------------------------------------- /goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/goreleaser.yml -------------------------------------------------------------------------------- /libaiac/bedrock/bedrock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/bedrock/bedrock.go -------------------------------------------------------------------------------- /libaiac/bedrock/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/bedrock/chat.go -------------------------------------------------------------------------------- /libaiac/bedrock/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/bedrock/models.go -------------------------------------------------------------------------------- /libaiac/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/config.go -------------------------------------------------------------------------------- /libaiac/libaiac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/libaiac.go -------------------------------------------------------------------------------- /libaiac/ollama/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/ollama/chat.go -------------------------------------------------------------------------------- /libaiac/ollama/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/ollama/models.go -------------------------------------------------------------------------------- /libaiac/ollama/ollama.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/ollama/ollama.go -------------------------------------------------------------------------------- /libaiac/openai/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/openai/chat.go -------------------------------------------------------------------------------- /libaiac/openai/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/openai/models.go -------------------------------------------------------------------------------- /libaiac/openai/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/openai/openai.go -------------------------------------------------------------------------------- /libaiac/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/types/errors.go -------------------------------------------------------------------------------- /libaiac/types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/types/interfaces.go -------------------------------------------------------------------------------- /libaiac/types/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/libaiac/types/io.go -------------------------------------------------------------------------------- /logo-header-inverted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/logo-header-inverted.svg -------------------------------------------------------------------------------- /logo-header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/logo-header.svg -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gofireflyio/aiac/HEAD/main.go --------------------------------------------------------------------------------